From 44161585500cb428815993b5164817b061b264ce Mon Sep 17 00:00:00 2001 From: lSun <15893999301@qq.com> Date: Tue, 30 Dec 2025 09:42:11 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9E=E5=90=8D?= =?UTF-8?q?=E5=88=B6=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WorkerBenefitsController.java | 8 ++ .../ownPerson/dao/WorkerBenefitsDao.java | 2 + .../ownPerson/entity/WorkerBenefitsBean.java | 2 + .../service/WorkerBenefitsService.java | 2 + .../impl/WorkerBenefitsServiceImpl.java | 5 + .../ownPerson/WorkerBenefitsMapper.xml | 20 ++-- .../mappers/person/BlacklistMapper.xml | 14 +-- .../mappers/person/ContractMapper.xml | 30 +++-- .../mappers/person/GeneratePayrollMapper.xml | 104 +++++++++--------- .../mappers/person/PersonTrainMapper.xml | 6 +- .../mappers/person/RedlistMapper.xml | 6 +- .../mappers/salaryfile/SalaryCheckMapper.xml | 12 +- 12 files changed, 115 insertions(+), 96 deletions(-) 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..a5b7a56 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 @@ -138,6 +138,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 { 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..6043e05 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 @@ -31,4 +31,6 @@ public interface WorkerBenefitsDao { 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..168c4c0 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 @@ -12,4 +12,6 @@ public class WorkerBenefitsBean extends WorkerBean { public String reportName; //相关资料 图片名称 public String remark; //备注 + public String delImg;// 删除的图片路径 + } 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..429a875 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 @@ -24,4 +24,6 @@ public interface WorkerBenefitsService { 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/WorkerBenefitsServiceImpl.java b/real-name/src/main/java/com/bonus/hnrn/rnbmw/ownPerson/service/impl/WorkerBenefitsServiceImpl.java index a0bf537..070273f 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 @@ -65,4 +65,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/ownPerson/WorkerBenefitsMapper.xml b/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml index cec51d1..c14fef2 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' @@ -163,8 +167,8 @@ 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/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 @@ @@ -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 c14fef2..ac9fd05 100644 --- a/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml +++ b/real-name/src/main/resources/mappers/ownPerson/WorkerBenefitsMapper.xml @@ -166,7 +166,7 @@