diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/manager/dao/RoleDao.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/manager/dao/RoleDao.java index c58a6f3..225ea05 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/manager/dao/RoleDao.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/manager/dao/RoleDao.java @@ -29,7 +29,7 @@ public interface RoleDao { @Select("select * from bns_smz_sys_role t where t.name = #{name} and t.company_id = #{companyId} and is_active = 1") Role getRole(String name,String companyId); - @Select("select su.id from bns_smz_sys_role_user t left join sys_user su on su.ID =t.userId where t.roleId = #{roleId} and su.IS_ACTIVE = 1") + @Select("select su.id from bns_smz_sys_role_user t left join bns_smz_sys_user su on su.ID =t.userId where t.roleId = #{roleId} and su.IS_ACTIVE = 1") Role getUserRole(Long roleId); diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/AnnouncementController.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/AnnouncementController.java index 52b86b5..ac66294 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/AnnouncementController.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/AnnouncementController.java @@ -2,6 +2,7 @@ package com.bonus.hnrn.rnbmw.ownPerson.controller; import com.bonus.hnrn.rnbmw.basic.controller.ProjectController; import com.bonus.hnrn.rnbmw.basic.entity.SalaryPaymentAndAttendanceRecordsBean; +import com.bonus.hnrn.rnbmw.file.UploadService; import com.bonus.hnrn.rnbmw.manager.annotation.LogAnnotation; import com.bonus.hnrn.rnbmw.manager.model.SysUser; import com.bonus.hnrn.rnbmw.manager.table.PageTableHandler; @@ -42,6 +43,9 @@ public class AnnouncementController { @Resource(name = "AnnouncementService") private AnnouncementService service; + @Resource + private UploadService uploadService; + @GetMapping @ApiOperation(value = "自有人员-通知公告-列表") @PreAuthorize("hasAuthority('sys:Announcement:query')") @@ -153,7 +157,7 @@ public class AnnouncementController { List items = (List) map.get("filePath"); logger.error("items==" + items.size()); - for (int i = 0; i < items.size(); i++) { + /*for (int i = 0; i < items.size(); i++) { MultipartFile item = items.get(i); String tmpName = item.getOriginalFilename();// 完整路径 IE if (StringHelper.isEmpty(tmpName)) { @@ -190,7 +194,36 @@ public class AnnouncementController { ar.setFailMsg(GlobalConst.SAVE_FAIL); } } - ar.setSucceed(urlStr, GlobalConst.UPLOAD_SUCCEED); + ar.setSucceed(urlStr, GlobalConst.UPLOAD_SUCCEED);*/ + + + for (int i = 0; i < items.size(); i++) { + MultipartFile item = items.get(i); + String tmpName = item.getOriginalFilename();// 完整路径 IE + if (StringHelper.isEmpty(tmpName)) { + return null; // 根据情况 + } + try { + Map resultMap=uploadService.uploadSingFile(item,"smz/idcard"); + urlStr.add(resultMap.get("url")); + } catch (Exception e) { + logger.error(e.toString(), e); + ar.setFailMsg(GlobalConst.SAVE_FAIL); + } + } + + int result = 0; + AnnouncementBean bean = new AnnouncementBean(); + String fileName = DateTimeHelper.getNowDate().replace("-", "") + "_" + generateShortUuid() + "_" + "broadFile"; + bean.setPid(vo.getId()); + bean.setFileName(fileName);//文件名 + bean.setFilePath(urlStr.get(0));//路径 + result = service.saveFile(bean); + if(result==1){ + ar.setSucceed(urlStr, GlobalConst.UPLOAD_SUCCEED); + }else { + ar.setFailMsg(GlobalConst.SAVE_FAIL); + } return ar; } diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/WorkerBenefitsController.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/WorkerBenefitsController.java index 87cf0d1..d4435b7 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/WorkerBenefitsController.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/controller/WorkerBenefitsController.java @@ -1,5 +1,6 @@ package com.bonus.hnrn.rnbmw.ownPerson.controller; +import com.bonus.hnrn.rnbmw.file.UploadService; import com.bonus.hnrn.rnbmw.manager.annotation.LogAnnotation; import com.bonus.hnrn.rnbmw.manager.dao.UserDao; import com.bonus.hnrn.rnbmw.manager.model.SysUser; @@ -37,6 +38,9 @@ public class WorkerBenefitsController { @Resource(name = "userDao") private UserDao userdao; + @Resource + private UploadService uploadService; + @GetMapping @ApiOperation(value = "自有人员-待遇申报-列表") @PreAuthorize("hasAuthority('sys:workerBenefits:query')") @@ -107,18 +111,22 @@ public class WorkerBenefitsController { WorkerBenefitsBean bean = new WorkerBenefitsBean(); List list ; String reportPath = ""; + String reportPaths = ""; try { list = service.getWorkerBenefitsById(id); if(list.size()>0){ for (int i = 0; i < list.size(); i++) { if(i == list.size()-1){ - reportPath +=list.get(i).getReportPath(); + reportPath +=uploadService.getPresignedUrl(list.get(i).getReportPath()); + reportPaths +=list.get(i).getReportPath(); // bean.setReportPath(list.get(i).getReportPath()); }else{ - reportPath +=list.get(i).getReportPath()+","; + reportPath +=uploadService.getPresignedUrl(list.get(i).getReportPath())+","; + reportPaths +=list.get(i).getReportPath()+","; // bean.setReportPath(list.get(i).getReportPath()+","); } } + bean.setReportPaths(reportPaths); bean.setReportPath(reportPath); bean.setId(list.get(0).getId()); bean.setReportType(list.get(0).getReportType()); @@ -138,6 +146,14 @@ public class WorkerBenefitsController { AjaxRes ar = new AjaxRes(); //根据id修改 int result = service.updateBenefits(bean); + + String delImg = bean.getDelImg(); + if(StringHelper.isNotEmpty(delImg)){ + String[] boardFileId = delImg.split(","); + for (int j = 0;j < boardFileId.length;j++){ + service.delImg(boardFileId[j]); + } + } if(result==1){ ar.setSucceed(GlobalConst.UPDATE_SUCCEED); }else { @@ -158,7 +174,22 @@ public class WorkerBenefitsController { List urlStr = new LinkedList<>(); CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(); List items = (List) map.get("filePath"); - try { + for (int i = 0; i < items.size(); i++) { + MultipartFile item = items.get(i); + String tmpName = item.getOriginalFilename();// 完整路径 IE + if (StringHelper.isEmpty(tmpName)) { + return null; // 根据情况 + } + try { + Map resultMap=uploadService.uploadSingFile(item,"smz/idcard"); + urlStr.add(resultMap.get("url")); + } catch (Exception e) { + logger.error(e.toString(), e); + ar.setFailMsg(GlobalConst.SAVE_FAIL); + } + } + + /*try { for (MultipartFile item:items) { String tmpName = item.getOriginalFilename();// 完整路径 IE if (StringHelper.isEmpty(tmpName)) { @@ -193,7 +224,19 @@ public class WorkerBenefitsController { e.printStackTrace(); ar.setSucceedMsg(GlobalConst.SAVE_FAIL); } - ar.setSucceed(urlStr, GlobalConst.UPLOAD_SUCCEED); + ar.setSucceed(urlStr, GlobalConst.UPLOAD_SUCCEED);*/ + int result = 0; + bean.setReportPath(urlStr.get(0)); + bean.setPId(bean.getId()); + String fileName = DateTimeHelper.getNowDate().replace("-", "") + "_" + generateShortUuid() + "_" + "broadFile"; + bean.setReportName(fileName);//文件名 + result= service.saveFileType(bean); + if(result==1){ + ar.setSucceed(urlStr, GlobalConst.UPLOAD_SUCCEED); + }else { + ar.setFailMsg(GlobalConst.SAVE_FAIL); + } + return ar; } diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/AnnouncementDao.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/AnnouncementDao.java index f565b79..2588a52 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/AnnouncementDao.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/AnnouncementDao.java @@ -14,7 +14,7 @@ public interface AnnouncementDao { List getList(@Param("params")Map params, @Param("offset")Integer offset, @Param("limit")Integer limit); - void saveFile(AnnouncementBean bean); + int saveFile(AnnouncementBean bean); int addAnnouncement(AnnouncementBean bean); diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/WorkerBenefitsDao.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/WorkerBenefitsDao.java index f4df349..eed2940 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/WorkerBenefitsDao.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/dao/WorkerBenefitsDao.java @@ -26,9 +26,11 @@ public interface WorkerBenefitsDao { int updateBenefits(WorkerBenefitsBean bean); - void saveFileType(WorkerBenefitsBean bean); + int saveFileType(WorkerBenefitsBean bean); int deleteBenefits(String id); List getWorkerBenefitsById(String id); + + void delImg(String delImg); } diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/entity/WorkerBenefitsBean.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/entity/WorkerBenefitsBean.java index 3b333a9..3fb6a98 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/entity/WorkerBenefitsBean.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/entity/WorkerBenefitsBean.java @@ -9,7 +9,10 @@ public class WorkerBenefitsBean extends WorkerBean { public String reportType; //申报类型 对应字典表ID public String reportDate; //申报日期 public String reportPath; //相关资料 图片路径 + public String reportPaths; //相关资料 图片路径 public String reportName; //相关资料 图片名称 public String remark; //备注 + public String delImg;// 删除的图片路径 + } diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/AnnouncementService.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/AnnouncementService.java index 4267d25..a802245 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/AnnouncementService.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/AnnouncementService.java @@ -10,7 +10,7 @@ public interface AnnouncementService { List getList(Map params, Integer offset, Integer limit); - void saveFile(AnnouncementBean bean); + int saveFile(AnnouncementBean bean); int addAnnouncement(AnnouncementBean bean); diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/WorkerBenefitsService.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/WorkerBenefitsService.java index cc3d2f8..4607cd5 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/WorkerBenefitsService.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/WorkerBenefitsService.java @@ -19,9 +19,11 @@ public interface WorkerBenefitsService { int updateBenefits(WorkerBenefitsBean bean); - void saveFileType(WorkerBenefitsBean bean); + int saveFileType(WorkerBenefitsBean bean); int deleteBenefits(String id); List getWorkerBenefitsById(String id); + + void delImg(String delImg); } diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/AnnouncementServiceImpl.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/AnnouncementServiceImpl.java index 8485704..5fcc74b 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/AnnouncementServiceImpl.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/AnnouncementServiceImpl.java @@ -1,7 +1,9 @@ package com.bonus.hnrn.rnbmw.ownPerson.service.impl; +import com.bonus.hnrn.rnbmw.file.UploadService; import com.bonus.hnrn.rnbmw.ownPerson.dao.AnnouncementDao; import com.bonus.hnrn.rnbmw.ownPerson.entity.AnnouncementBean; +import com.bonus.hnrn.rnbmw.ownPerson.entity.WorkerBenefitsBean; import com.bonus.hnrn.rnbmw.ownPerson.service.AnnouncementService; import com.bonus.hnrn.rnbmw.person.dao.PersonTrainDao; import org.springframework.stereotype.Service; @@ -15,6 +17,9 @@ public class AnnouncementServiceImpl implements AnnouncementService { @Resource(name = "AnnouncementDao") private AnnouncementDao dao; + @Resource + private UploadService uploadService; + @Override public int getCount(Map params) { return dao.getCount(params); @@ -26,8 +31,8 @@ public class AnnouncementServiceImpl implements AnnouncementService { } @Override - public void saveFile(AnnouncementBean bean) { - dao.saveFile(bean); + public int saveFile(AnnouncementBean bean) { + return dao.saveFile(bean); } @Override @@ -47,6 +52,23 @@ public class AnnouncementServiceImpl implements AnnouncementService { @Override public List getDetailData(AnnouncementBean bean) { - return dao.getDetailData(bean); + List list = dao.getDetailData(bean); + if(list != null && list.size() > 0){ + for(AnnouncementBean o : list){ + if(o.getFilePath()!=null){ + if(o.getFilePath().contains("@")){ + String[] reportPath = o.getFilePath().split("@"); + String reportPathUrl = ""; + for(String path : reportPath){ + reportPathUrl = reportPathUrl + uploadService.getPresignedUrl(path) + "@"; + } + o.setFilePath(reportPathUrl); + }else{ + o.setFilePath(uploadService.getPresignedUrl(o.getFilePath())); + } + } + } + } + return list; } } diff --git a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/WorkerBenefitsServiceImpl.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/WorkerBenefitsServiceImpl.java index a0bf537..8445ed6 100644 --- a/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/WorkerBenefitsServiceImpl.java +++ b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/WorkerBenefitsServiceImpl.java @@ -1,5 +1,6 @@ package com.bonus.hnrn.rnbmw.ownPerson.service.impl; +import com.bonus.hnrn.rnbmw.file.UploadService; import com.bonus.hnrn.rnbmw.ownPerson.dao.WorkerBenefitsDao; import com.bonus.hnrn.rnbmw.ownPerson.entity.WorkerBenefitsBean; import com.bonus.hnrn.rnbmw.ownPerson.service.WorkerBenefitsService; @@ -15,6 +16,9 @@ public class WorkerBenefitsServiceImpl implements WorkerBenefitsService { @Resource(name = "WorkerBenefitsDao") private WorkerBenefitsDao dao; + @Resource + private UploadService uploadService; + @Override public List getList(Map params, Integer offset, Integer limit) { return dao.getList(params,offset,limit); @@ -32,7 +36,22 @@ public class WorkerBenefitsServiceImpl implements WorkerBenefitsService { @Override public List getWorkerBenefitsList(Map params, Integer offset, Integer limit) { - return dao.getWorkerBenefitsList(params,offset,limit); + List list = dao.getWorkerBenefitsList(params,offset,limit); + for(WorkerBenefitsBean bean : list){ + if(bean.getReportPath()!=null){ + if(bean.getReportPath().contains(",")){ + String[] reportPath = bean.getReportPath().split(","); + String reportPathUrl = ""; + for(String path : reportPath){ + reportPathUrl = reportPathUrl + uploadService.getPresignedUrl(path) + ","; + } + bean.setReportPath(reportPathUrl); + }else{ + bean.setReportPath(uploadService.getPresignedUrl(bean.getReportPath())); + } + } + } + return list; } @Override @@ -53,8 +72,8 @@ public class WorkerBenefitsServiceImpl implements WorkerBenefitsService { } @Override - public void saveFileType(WorkerBenefitsBean bean) { - dao.saveFileType(bean); + public int saveFileType(WorkerBenefitsBean bean) { + return dao.saveFileType(bean); } @Override @@ -65,4 +84,9 @@ public class WorkerBenefitsServiceImpl implements WorkerBenefitsService { public List getWorkerBenefitsById(String id) { return dao.getWorkerBenefitsById(id); } + + @Override + public void delImg(String delImg) { + dao.delImg(delImg); + } } diff --git a/real-name/src/main/resources/mappers/companyManager/CompanyManagerMapper.xml b/real-name/src/main/resources/mappers/companyManager/CompanyManagerMapper.xml index 6f60bce..15a9dcd 100644 --- a/real-name/src/main/resources/mappers/companyManager/CompanyManagerMapper.xml +++ b/real-name/src/main/resources/mappers/companyManager/CompanyManagerMapper.xml @@ -171,15 +171,15 @@ @@ -195,19 +195,19 @@ - INSERT INTO `bns_smz_sys_role`( `name`, `company_id`,role_level, description ,`TYPE`, `createTime`, `updateTime`,`status`, `is_active`,is_free) + INSERT INTO bns_smz_sys_role( `name`, `company_id`,role_level, description ,`TYPE`, `createTime`, `updateTime`,`status`, `is_active`,is_free) VALUES ('公司管理员', #{id},'1', '公司管理-新增' , '1,2',CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP(),'1', '1',#{isFree}); - INSERT INTO `sys_role_user`( `userId`, `roleId`) + INSERT INTO bns_smz_sys_role_user( `userId`, `roleId`) VALUES (#{userId}, #{roleId}); - INSERT INTO `sys_role_permission`( `roleId`, `permissionId`) + INSERT INTO bns_smz_sys_role_permission( `roleId`, `permissionId`) VALUES (#{roleId}, #{id}); diff --git a/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml b/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml index cec51d1..ac9fd05 100644 --- a/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml +++ b/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml @@ -33,9 +33,13 @@ UPDATE bns_smz_own_worker_benefits_file SET is_active = '0' WHERE pid = #{id} + + UPDATE bns_smz_own_worker_benefits_file SET is_active = '0' WHERE file_path = #{delImg} + + SELECT b.id,d.`value` as reportType, report_date as reportDate, GROUP_CONCAT(f.file_path) as reportPath - FROM `bns_smz_own_worker_benefits` b - LEFT JOIN bns_smz_own_worker_benefits_file f ON b.id = f.pid + FROM bns_smz_own_worker_benefits b + LEFT JOIN bns_smz_own_worker_benefits_file f ON b.id = f.pid and f.is_active = '1' LEFT JOIN bns_smz_own_dict d ON d.id = b.report_type WHERE worker_id = #{params.id} AND report_date BETWEEN #{params.startTime} AND #{params.endTime} and b.is_active = '1' @@ -162,9 +166,9 @@ diff --git a/real-name/src/main/resources/mappers/person/BlacklistMapper.xml b/real-name/src/main/resources/mappers/person/BlacklistMapper.xml index 482e14c..11f165b 100644 --- a/real-name/src/main/resources/mappers/person/BlacklistMapper.xml +++ b/real-name/src/main/resources/mappers/person/BlacklistMapper.xml @@ -166,7 +166,7 @@ - INSERT INTO `bm_blacklist_worker` (`company_id`,`name`, `id_number`, `remark`,`event`, `dept`, `is_free`, `status`,start_time, end_time) + INSERT INTO bns_smz_bm_blacklist_worker (`company_id`,`name`, `id_number`, `remark`,`event`, `dept`, `is_free`, `status`,start_time, end_time) values (#{params.companyId},#{params.name},#{params.idNumber}, #{params.remark}, #{params.event},#{params.dept},'0','1', #{params.startTime}, #{params.endTime}) @@ -174,22 +174,22 @@ - UPDATE `bm_worker_give` SET `is_active`='0' WHERE id_number = #{idNumber} + UPDATE bns_smz_bm_worker_give SET `is_active`='0' WHERE id_number = #{idNumber} - INSERT INTO `bm_blacklist_worker` (`company_id`,`name`, `id_number`, `remark`, `event`, `dept`,`is_free`, `status` ,start_time, end_time) + INSERT INTO bns_smz_bm_blacklist_worker (`company_id`,`name`, `id_number`, `remark`, `event`, `dept`,`is_free`, `status` ,start_time, end_time) values (#{companyId},#{name},#{idNumber},#{remark},#{event},#{dept},'0','1 ' ,#{startTime}, #{endTime}) - INSERT INTO `bm_blacklist_worker` (`company_id`,`name`, `id_number`, `remark`, `event`, `dept`, `is_free` ,`status`) + INSERT INTO bns_smz_bm_blacklist_worker (`company_id`,`name`, `id_number`, `remark`, `event`, `dept`, `is_free` ,`status`) values (#{companyId},#{name},#{idNumber},#{remark},#{event},#{dept},'1 ','1 ') - INSERT INTO `bm_blacklist_worker` (`company_id`,`name`, `id_number`, `remark`,`event`, `dept`, `is_free` ,`status`) + INSERT INTO bns_smz_bm_blacklist_worker (`company_id`,`name`, `id_number`, `remark`,`event`, `dept`, `is_free` ,`status`) values (#{params.companyId},#{params.name},#{params.idNumber}, #{params.remark}, #{params.event},#{params.dept} ,'1' ,'1') @@ -197,11 +197,11 @@ - DELETE FROM `bm_blacklist_worker` WHERE (`id_number`=#{idNumber} and is_free='0') + DELETE FROM bns_smz_bm_blacklist_worker WHERE (`id_number`=#{idNumber} and is_free='0') - DELETE FROM `bm_blacklist_worker` WHERE (`id_number`=#{idNumber} and is_free='1') + DELETE FROM bns_smz_bm_blacklist_worker WHERE (`id_number`=#{idNumber} and is_free='1') diff --git a/real-name/src/main/resources/mappers/person/ContractMapper.xml b/real-name/src/main/resources/mappers/person/ContractMapper.xml index b167ad5..00d58d8 100644 --- a/real-name/src/main/resources/mappers/person/ContractMapper.xml +++ b/real-name/src/main/resources/mappers/person/ContractMapper.xml @@ -624,19 +624,17 @@ AND bp.id in (SELECT pro_id FROM bns_smz_bm_sub_pro_relation WHERE sub_id = #{params.subId}) - - - and bp.id = #{params.proId} - - - and( - bw.`NAME` like CONCAT('%',#{params.keyWord},'%') OR - bw.ID_NUMBER like CONCAT('%',#{params.keyWord},'%') OR - sdd.name like CONCAT('%',#{params.keyWord},'%') OR - bwc.effectDate like CONCAT('%',#{params.keyWord},'%') OR - bwc.contractType like CONCAT('%',#{params.keyWord},'%') - ) - + + and bp.id = #{params.proId} + + + and( + bw.`NAME` like CONCAT('%',#{params.keyWord},'%') OR + bw.ID_NUMBER like CONCAT('%',#{params.keyWord},'%') OR + sdd.name like CONCAT('%',#{params.keyWord},'%') OR + bwc.effectDate like CONCAT('%',#{params.keyWord},'%') OR + bwc.contractType like CONCAT('%',#{params.keyWord},'%') + ) and bw.IS_ACTIVE = '1' having 1 ORDER BY upload_time DESC @@ -644,10 +642,8 @@ GROUP BY aa.ID_NUMBER ) r - - - and r.stauts = #{params.contractStatus} - + + and r.stauts = #{params.contractStatus} diff --git a/real-name/src/main/resources/mappers/person/FaceContrastMapper.xml b/real-name/src/main/resources/mappers/person/FaceContrastMapper.xml index 8bd8c79..3b47b4c 100644 --- a/real-name/src/main/resources/mappers/person/FaceContrastMapper.xml +++ b/real-name/src/main/resources/mappers/person/FaceContrastMapper.xml @@ -13,7 +13,7 @@ '后台补卡',#{addTime},'',#{makeCardReason},#{workHours},'','','1',#{isRepair}) - update bns_smz_fc_face_contrast set AUDIT_STATUS = '4',remark = #{cancelCardReason} where id_number = #{idNumber} and current_day = #{currentDay} and is_active = '1' + update bns_smz_fc_face_contrast set AUDIT_STATUS = '4', WORK_HOURS ='0',remark = #{cancelCardReason} where id_number = #{idNumber} and current_day = #{currentDay} and is_active = '1' update bns_smz_fc_face_contrast set is_active = '0' where id = #{id} and is_active = '1' diff --git a/real-name/src/main/resources/mappers/person/GeneratePayrollMapper.xml b/real-name/src/main/resources/mappers/person/GeneratePayrollMapper.xml index 4e96e0c..7cb4dfa 100644 --- a/real-name/src/main/resources/mappers/person/GeneratePayrollMapper.xml +++ b/real-name/src/main/resources/mappers/person/GeneratePayrollMapper.xml @@ -4,14 +4,14 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> @@ -492,23 +492,23 @@