From 185a3f75ae931a0e0a6a8781cae9029adb1c9bbf Mon Sep 17 00:00:00 2001
From: zf <1603559716@qq.com>
Date: 星期二, 26 九月 2023 16:31:45 +0800
Subject: [PATCH] bug修改
---
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/NcStaffController.java | 13 ++++++
exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml | 5 ++
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/ViolationRegistrationServiceImpl.java | 8 +++-
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/ViolationRegistrationVO.java | 2
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java | 28 ++++++++++++++
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java | 2 +
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/ViolationRegistrationAddForm.java | 4 +-
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java | 1
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java | 4 +-
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/WorkRegistrationAddForm.java | 2
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/NcStaffService.java | 2 +
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java | 4 +-
exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java | 2
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/ViolationRegistrationQuery.java | 2 +
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java | 3 -
exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml | 5 ++
16 files changed, 72 insertions(+), 15 deletions(-)
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/NcStaffController.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/NcStaffController.java
index e623a69..a55096f 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/NcStaffController.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/NcStaffController.java
@@ -50,6 +50,19 @@
/**
+ * 分页查询所有数据
+ *
+ * @param idCardNum 查询实体
+ * @return 所有数据
+ */
+ @ApiOperation(value = "根据身份证查询")
+ @GetMapping("query/{idCardNum}")
+ public AjaxResult getByIdCardNum(@PathVariable String idCardNum) {
+ return success(this.ncStaffService.getByIdCardNum(idCardNum));
+ }
+
+
+ /**
* 新增数据
*
* @param addForm 实体对象
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java
index 1e422db..f170694 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java
@@ -1,7 +1,5 @@
package com.gkhy.exam.noncoalmine.controller;
-
-
import com.gkhy.exam.noncoalmine.model.addForm.ViolationRegistrationAddForm;
import com.gkhy.exam.noncoalmine.model.modForm.ViolationRegistrationModForm;
import com.gkhy.exam.noncoalmine.model.query.ViolationRegistrationQuery;
@@ -48,6 +46,7 @@
@ApiImplicitParam(name = "name", dataTypeClass = String.class,value = "姓名"),
@ApiImplicitParam(name = "idCard", dataTypeClass = String.class,value = "身份证号"),
@ApiImplicitParam(name = "operateTypeId", dataTypeClass = Long.class,value = "作业类型Id"),
+ @ApiImplicitParam(name = "isCm", dataTypeClass = Long.class,value = "是否为煤矿:0为非,1是"),
})
@GetMapping("page/list")
public TableDataInfo listByPage(ViolationRegistrationQuery query) {
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java
index 393372c..866f88e 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java
@@ -50,6 +50,8 @@
@ApiImplicitParam(name = "name", dataTypeClass = String.class,value = "姓名"),
@ApiImplicitParam(name = "idCard", dataTypeClass = String.class,value = "身份证号"),
@ApiImplicitParam(name = "operateTypeId", dataTypeClass = Long.class,value = "作业类型Id"),
+ @ApiImplicitParam(name = "isCm", dataTypeClass = Long.class,value = "是否为煤矿:0为非,1是"),
+
})
@GetMapping("/list/page")
public TableDataInfo listByPage(WorkRegistrationQuery query) {
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java
index 57f47dd..b116662 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java
@@ -33,7 +33,7 @@
//IC卡编号
private String icNum;
//作业时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date workTime;
//所属单位
private String dept;
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/ViolationRegistrationAddForm.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/ViolationRegistrationAddForm.java
index dfa9575..124c654 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/ViolationRegistrationAddForm.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/ViolationRegistrationAddForm.java
@@ -33,7 +33,7 @@
//作业时间
@ApiModelProperty(value = "作业时间",required = true)
@NotNull(message = "请填写做业时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date violationTime;
//违章附件
@ApiModelProperty(value = "违章附件")
@@ -47,7 +47,7 @@
@NotNull(message = "请选择操作类型")
private Long operateTypeId;
//是否为煤矿:0为非,1是
- @ApiModelProperty(value = "是否为煤矿",required = true)
+ @ApiModelProperty(value = "是否为煤矿:0为非,1是",required = true)
@NotNull(message = "是否为煤矿不可为空")
private Integer isCm;
//描述
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/WorkRegistrationAddForm.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/WorkRegistrationAddForm.java
index 248086e..01c7d72 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/WorkRegistrationAddForm.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/addForm/WorkRegistrationAddForm.java
@@ -35,7 +35,7 @@
//作业时间
@ApiModelProperty(value = "作业时间",required = true)
@NotNull(message = "请填写做业时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date workTime;
//所属单位
@ApiModelProperty(value = "所属单位")
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/ViolationRegistrationQuery.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/ViolationRegistrationQuery.java
index 1748c8d..29d9d16 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/ViolationRegistrationQuery.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/ViolationRegistrationQuery.java
@@ -1,5 +1,6 @@
package com.gkhy.exam.noncoalmine.model.query;
+import io.swagger.models.auth.In;
import lombok.Data;
/**
@@ -14,4 +15,5 @@
private String name;
private String idCard;
private Long operateTypeId;
+ private Integer isCm;
}
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java
index 13918c1..46dedbe 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java
@@ -16,4 +16,5 @@
private String name;
private String idCard;
private Long operateTypeId;
+ private Integer isCm;
}
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/ViolationRegistrationVO.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/ViolationRegistrationVO.java
index 3760af4..6bd930a 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/ViolationRegistrationVO.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/ViolationRegistrationVO.java
@@ -28,7 +28,7 @@
//IC卡编号
private String icNum;
//违章时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date violationTime;
//所属单位
private String dept;
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java
index eb7fb15..3a7b359 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java
@@ -25,8 +25,8 @@
//IC卡编号
private String icNum;
//作业时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date violationTime;
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date workTime;
//所属单位
private String dept;
//操作类型id
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/NcStaffService.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/NcStaffService.java
index 0a36011..0730cb1 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/NcStaffService.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/NcStaffService.java
@@ -26,5 +26,7 @@
NcStaff getByIdCard(String IdCard);
void delBatch(List<Long> staffIds);
+
+ NcStaffVO getByIdCardNum(String idCardNum);
}
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java
index 30cd40f..d4cd33e 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java
@@ -69,7 +69,33 @@
}
return staffVOList;
}
+ @Override
+ public NcStaffVO getByIdCardNum(String idCardNum) {
+ NcStaff ncStaff = ncStaffMapper.selectOne(new LambdaQueryWrapper<NcStaff>()
+ .eq(NcStaff::getDelFlag, (byte) 0)
+ .eq(NcStaff::getIdCardNum, idCardNum));
+ NcStaffVO ncStaffVO = new NcStaffVO();
+ if(ncStaff != null){
+ BeanUtils.copyProperties(ncStaff,ncStaffVO);
+ List<NcStaffResume> resumeList = ncStaffResumeService.getByStaffId(ncStaff.getId());
+ List<NcStaffTrain> trainList = ncStaffTrainService.getByStaffId(ncStaff.getId());
+ List<NcExaminees> examineesList = ncExamineesService.getByIdCard(ncStaff.getIdCardNum());
+ List<ViolationRegistrationVO> violationList = violationRegistrationService.getByIdCard(ncStaff.getIdCardNum(), (byte) 0);
+ List<WorkRegistrationVO> workList = workRegistrationService.getByIdCard(ncStaff.getIdCardNum(), (byte) 0);
+ List<NcCert> certList = ncCertService.getByIdCard(ncStaff.getIdCardNum());
+ ncStaffVO.setResumeList(resumeList);
+ ncStaffVO.setTrainList(trainList);
+ ncStaffVO.setExamineeList(examineesList);
+ ncStaffVO.setViolationList(violationList);
+ ncStaffVO.setWorkList(workList);
+ ncStaffVO.setCertList(certList);
+ ncStaffVO.setCertCount(certList.size());
+ ncStaffVO.setViolationCount(violationList.size());
+ ncStaffVO.setWorkCount(workList.size());
+ }
+ return ncStaffVO;
+ }
/**
* 新增
* @param addForm
@@ -145,6 +171,8 @@
this.update(updateWrapper);
}
+
+
//修改履历
public void updateBatchResume(List<NcStaffResumeAddForm> resumeFormList,NcStaff ncStaff){
if(!CollectionUtils.isEmpty(resumeFormList)){
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/ViolationRegistrationServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/ViolationRegistrationServiceImpl.java
index 12f8231..59212ee 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/ViolationRegistrationServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/ViolationRegistrationServiceImpl.java
@@ -12,6 +12,7 @@
import com.gkhy.exam.noncoalmine.model.vo.ViolationRegistrationVO;
import com.gkhy.exam.noncoalmine.model.vo.WorkRegistrationVO;
import com.gkhy.exam.noncoalmine.service.ViolationRegistrationService;
+import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.file.entity.AttachmentInfo;
import com.ruoyi.file.mapper.AttachmentInfoMapper;
@@ -91,9 +92,9 @@
*/
public List<ViolationRegistrationVO> getByIdCard(String idCard,byte isCm){
List<ViolationRegistration> violationRegistrations = baseMapper.selectList(new LambdaQueryWrapper<ViolationRegistration>()
- .eq(ViolationRegistration::getDelFlag, 0)
+ .eq(ViolationRegistration::getDelFlag, (byte)0)
.eq(ViolationRegistration::getIdCard, idCard)
- .eq(idCard != null,ViolationRegistration::getIsCm,isCm));
+ .eq(ViolationRegistration::getIsCm,isCm));
List<ViolationRegistrationVO> list = violationRegistrations.stream().map(registration -> {
ViolationRegistrationVO violationRegistrationVO = new ViolationRegistrationVO();
BeanUtils.copyProperties(registration, violationRegistrationVO);
@@ -123,6 +124,9 @@
* @return
*/
private String getAttachmentUrl(String keys){
+ if(StringUtils.isEmpty(keys)){
+ return null;
+ }
String[] arry = keys.split(",");
StringBuffer paths = new StringBuffer();
List<AttachmentInfo> attachmentList = attachmentInfoService.findByKeys(Arrays.asList(arry));
diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java
index a816ab8..87d377f 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java
@@ -77,9 +77,9 @@
*/
public List<WorkRegistrationVO> getByIdCard(String idCard, byte isCm){
List<WorkRegistration> workRegistrations = baseMapper.selectList(new LambdaQueryWrapper<WorkRegistration>()
- .eq(WorkRegistration::getDelFlag, 0)
+ .eq(WorkRegistration::getDelFlag, (byte)0)
.eq(WorkRegistration::getIdCard, idCard)
- .eq(idCard != null,WorkRegistration::getIsCm,isCm));
+ .eq(WorkRegistration::getIsCm,isCm));
List<WorkRegistrationVO> list = workRegistrations.stream().map(workRegistration -> {
WorkRegistrationVO workRegistrationVO = new WorkRegistrationVO();
BeanUtils.copyProperties(workRegistration, workRegistrationVO);
diff --git a/exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml b/exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml
index b9020a9..61d86a2 100644
--- a/exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml
+++ b/exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml
@@ -32,9 +32,12 @@
<if test="query.idCard != null and query.idCard != ''">
and id_card like concat('%', #{query.idCard}, '%')
</if>
- <if test="query.operateTypeId != null and query.operateTypeId != 0">
+ <if test="query.operateTypeId != null">
and (operate_type_id = #{query.operateTypeId} OR operate_type_id IN ( SELECT t.id FROM sys_operate_type t WHERE find_in_set(#{query.operateTypeId}, ancestors)))
</if>
+ <if test="query.isCm != null">
+ and is_cm = #{query.isCm}
+ </if>
order by create_time desc
</select>
diff --git a/exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml b/exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml
index ed03271..187b535 100644
--- a/exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml
+++ b/exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml
@@ -31,9 +31,12 @@
<if test="query.idCard != null and query.idCard != ''">
and id_card like concat('%', #{query.idCard}, '%')
</if>
- <if test="query.operateTypeId != null and query.operateTypeId != 0">
+ <if test="query.operateTypeId != null">
and (operate_type_id = #{query.operateTypeId} OR operate_type_id IN ( SELECT t.id FROM sys_operate_type t WHERE find_in_set(#{query.operateTypeId}, ancestors)))
</if>
+ <if test="query.isCm != null">
+ and is_cm = #{query.isCm}
+ </if>
order by create_time desc
</select>
--
Gitblit v1.9.2