diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java index 16f6255..f930a62 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/BmWorkerBlackController.java @@ -25,7 +25,8 @@ import java.util.List; import java.util.Objects; /** -* 失信人员 +* 失信人员 - 手动加进去的人员 + * 黑名单 - 非上海30天进黑名单 * * @author fly */ @@ -39,14 +40,36 @@ public class BmWorkerBlackController extends BaseController { private BmWorkerBlackService service; /** - * 查询列表-黑名单人员 + * 查询列表-失信人员人员 + * * 失信人员 - 手动加进去的人员 + * * 黑名单 - 非上海30天进黑名单 * @param o * @return */ @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:list")) @GetMapping("/getWorkerBlackList") - @SysLog(title = "人员黑名单", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "黑名单人员列表") + @SysLog(title = "失信人员", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "失信人员列表") public TableDataInfo getWorkerBlackList(BmWorkerBlack o) { + o.setIsHand(1); + return getWorkerList(o); + } + + /** + * 查询列表-黑名单人员 + * * 失信人员 - 手动加进去的人员 + * * 黑名单 - 非上海30天进黑名单 + * @param o + * @return + */ + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:list")) + @GetMapping("/getWorkerBlackListAuto") + @SysLog(title = "黑名单人员", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->红绿灯统计", details = "黑名单人员") + public TableDataInfo getWorkerBlackListAuto(BmWorkerBlack o) { + o.setIsHand(0); + return getWorkerList(o); + } + + public TableDataInfo getWorkerList(BmWorkerBlack o) { try { startPage(); List list = service.getWorkerBlackList(o); @@ -58,13 +81,13 @@ public class BmWorkerBlackController extends BaseController { } /** - * 黑名单人员添加 + * 失信人员人员添加 * @param fileMsg * @return */ @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:insert")) @PostMapping("/insert") - @SysLog(title = "人员入场管理", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "黑名单人员添加") + @SysLog(title = "失信人员添加", businessType = OperaType.UPDATE, logType = 0, module = "施工人员->出入场管理->人员入场管理", details = "失信人员添加") public AjaxResult insert(@RequestParam(value = "files",required = false) MultipartFile[] files, @RequestParam(value = "fileMsg",required = false) String fileMsg, @RequestParam(value = "params")String params) { try { @@ -81,13 +104,13 @@ public class BmWorkerBlackController extends BaseController { } /** - * 黑名单人员解除 + * 失信人员人员解除 * @param * @return */ @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:query")) @PostMapping("/remove/{id}") - @SysLog(title = "人员黑名单", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->人员黑名单", details = "黑名单人员解除") + @SysLog(title = "失信人员", businessType = OperaType.QUERY, logType = 0, module = "施工人员->红绿灯管理->失信人员", details = "失信人员解除") public AjaxResult edit(@PathVariable("id") String idNumber) { try { return toAjax(service.updateByPrimaryKey(idNumber)); @@ -104,8 +127,26 @@ public class BmWorkerBlackController extends BaseController { @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:export")) @PostMapping("/workerBlackExport") @SysLog(title = "失信人员导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->失信人员管理", details = "失信人员导出") - public void export(HttpServletResponse response, BmWorkerBlack o) { + public void workerBlackExport(HttpServletResponse response, BmWorkerBlack o) { try { + o.setIsHand(1); + List list = service.getWorkerBlackList(o); + ExcelUtil util = new ExcelUtil<>(BmWorkerBlack.class); + util.exportExcel(response, list, "失信人员导出"); + } catch (Exception e) { + logger.error(e.toString(), e); + } + } + + /** + * 失信人员导出 + */ + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth(isUser = false), requiresPermissions = @RequiresPermissions("worker:black:export")) + @PostMapping("/workerBlackAutoExport") + @SysLog(title = "黑名单人员导出", businessType = OperaType.EXPORT, logType = 0, module = "施工人员->红绿灯管理->失信人员管理", details = "失信人员导出") + public void workerBlackAutoExport(HttpServletResponse response, BmWorkerBlack o) { + try { + o.setIsHand(0); List list = service.getWorkerBlackList(o); ExcelUtil util = new ExcelUtil<>(BmWorkerBlack.class); util.exportExcel(response, list, "失信人员导出"); diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java index 43fc86d..d2cdf7b 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmWorkerController.java @@ -99,7 +99,7 @@ public class PmWorkerController extends BaseController { /** * 根据id查询详情 - * @param id + * @param o * @return */ @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("worker:ein:query")) diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/BmWorkerBlack.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/BmWorkerBlack.java index 14c05b3..13ff2e2 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/BmWorkerBlack.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/BmWorkerBlack.java @@ -97,4 +97,6 @@ public class BmWorkerBlack extends BaseEntity { * 文件列表 */ List contractFile; + + private int isHand; } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/HomePagePmWorkerVo.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/HomePagePmWorkerVo.java index b60fcec..04b1308 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/HomePagePmWorkerVo.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/HomePagePmWorkerVo.java @@ -81,7 +81,6 @@ public class HomePagePmWorkerVo { private String einTime; - private String deviceCode; private String deviceName; @@ -124,4 +123,5 @@ public class HomePagePmWorkerVo { */ private List wageFiles; -} \ No newline at end of file + private String bankIdentifierCode; +} diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/AppServiceImpl.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/AppServiceImpl.java index de8c7c0..c2e18f6 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/AppServiceImpl.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/AppServiceImpl.java @@ -351,6 +351,7 @@ public class AppServiceImpl implements AppService { if (bmWorkerContract != null && StringUtil.isNotEmpty(bmWorkerContract.getContractStartDate())) { bmWorkerContract.setCreateUser(SecurityUtils.getLoginUser().getSysUser().getUserName()); bmWorkerContract.setWorkerId(record.getId()); + bmWorkerContract.setProId(record.getProId()); updateWorkerContract(bmWorkerContract); record.setContractId(bmWorkerContract.getId()); } diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/BmWorkerBlackMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/BmWorkerBlackMapper.xml index e76f1e0..9ac8dea 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/BmWorkerBlackMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/BmWorkerBlackMapper.xml @@ -60,6 +60,9 @@ and id_number LIKE CONCAT('%',#{idNumber},'%') + + and is_hand = #{isHand} + diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/HomePageSubMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/HomePageSubMapper.xml index f45456b..46a70f2 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/HomePageSubMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/HomePageSubMapper.xml @@ -374,7 +374,8 @@ bwwc.id as wage_card_id, bwwc.bank_name, bwwc.bank_branch_name, - bwwc.bank_card_code + bwwc.bank_card_code, + bwwc.bank_identifier_code FROM pm_worker pw INNER JOIN bm_worker_ein_msg bwem ON pw.id = bwem.worker_id diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/PmWorkerMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/PmWorkerMapper.xml index 16f284c..9a0a367 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/PmWorkerMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/PmWorkerMapper.xml @@ -113,7 +113,7 @@ AND (pp.sub_com_id = #{subComId} or pp.sub_com_id is null) - order by bwem.ein_status desc + order by pw.create_time DESC SELECT bwepr.id, @@ -85,8 +87,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bwepr.sub_name, bwepr.post_name, '出场30天未上传《离场人员工资结算确认单》' as reason, - '永久' as startTime, - '永久' as endTime + 0 as is_hand, + CURDATE() as startTime, + DATE_ADD(CURDATE(), INTERVAL 1 YEAR) as endTime FROM pm_worker pw LEFT JOIN bm_worker_ein_pro_record bwepr ON pw.id = bwepr.worker_id