From e87b711cc267567d8374315dc99ef9780cb25dd8 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 26 三月 2025 17:55:57 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java | 117 ++++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 92 insertions(+), 25 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java index 26120a3..6360447 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java @@ -111,6 +111,8 @@ private ErpTool erpTool; @Autowired + private VisitParkMapper visitParkMapper; + @Autowired private WxPlatNotice wxPlatNotice; @Autowired @@ -1571,8 +1573,6 @@ .eq(Retention::getMemberId,visits.getMemberId())); } - @Autowired - private VisitParkMapper visitParkMapper; /** @@ -1650,6 +1650,34 @@ updateWrapper.lambda().set(Visits::getHkStatus,Constants.ZERO).set(Visits::getHkDate,DateUtil.getCurrDateTime()); } } + + if(Constants.equalsInteger(visits.getStatus(),Constants.ZERO)||Constants.equalsInteger(visits.getStatus(),Constants.ONE)){ + //鏇存柊瀹℃壒涓殑璁板綍涓哄彇娑� + approveMapper.update(null, + new UpdateWrapper<Approve>().lambda() + .set(Approve::getEditDate,new Date()) + .set(Approve::getStatus,Constants.approveStatus.cancel) + .set(Approve::getStatusInfo,"鎵嬪姩鍙栨秷") + .set(Approve::getCheckInfo,"鎵嬪姩鍙栨秷") + .eq(Approve::getIsdeleted,Constants.ZERO) + .in(Approve::getStatus,Constants.approveStatus.auditIng,Constants.approveStatus.wait) + .eq(Approve::getObjId,visits.getId()) + .eq(Approve::getObjType,visits.getType())); + //鏇存柊寰呭姙娑堟伅鐘舵�� + noticesJoinMapper.update(null, + new UpdateWrapper<Notices>().lambda() + .set(Notices::getEditDate,new Date()) + .set(Notices::getInfo,"鎵嬪姩鍙栨秷") +// .set(Notices::getStatus,Constants.ONE) + .set(Notices::getParam2,Constants.FOUR)//宸插彇娑� + .eq(Notices::getIsdeleted,Constants.ZERO) + .eq(Notices::getStatus,Constants.ZERO) + .eq(Notices::getParam2,Constants.ZERO)//寰呭鐞� + .eq(Notices::getObjId,visits.getId()) + .eq(Notices::getObjType,Constants.equalsInteger(visits.getType(),Constants.ZERO)?Constants.noticesObjectType.visit:Constants.noticesObjectType.visitReporting) + ); + } + visitsMapper.update(null,updateWrapper); } @@ -1995,29 +2023,68 @@ .set(Visits::getEditDate,date) .set(Visits::getRemark,"棰勭害鎴鏃堕棿宸茶繃鏈鎵癸紝绯荤粺鑷姩鍙栨秷") .eq(Visits::getId,s.getId())); - //鏇存柊瀹℃壒涓殑璁板綍涓哄彇娑� - approveMapper.update(null, - new UpdateWrapper<Approve>().lambda() - .set(Approve::getEditDate,date) - .set(Approve::getStatus,Constants.approveStatus.cancel) - .set(Approve::getStatusInfo,"绯荤粺宸插彇娑�") - .set(Approve::getCheckInfo,"璁块棶鏃堕棿宸茶繃锛岀郴缁熻嚜鍔ㄥ彇娑�") - .eq(Approve::getIsdeleted,Constants.ZERO) - .in(Approve::getStatus,Constants.approveStatus.auditIng,Constants.approveStatus.wait) - .eq(Approve::getObjId,s.getId()) - .eq(Approve::getObjType,s.getType())); - //鏇存柊寰呭姙娑堟伅鐘舵�� - noticesJoinMapper.update(null, - new UpdateWrapper<Notices>().lambda() - .set(Notices::getEditDate,date) - .set(Notices::getInfo,"宸插彇娑�") -// .set(Notices::getStatus,Constants.ONE) - .set(Notices::getParam2,Constants.FOUR)//宸插彇娑� - .eq(Notices::getIsdeleted,Constants.ZERO) - .eq(Notices::getStatus,Constants.ZERO) - .eq(Notices::getParam2,Constants.ZERO)//寰呭鐞� - .eq(Notices::getObjId,s.getId()) - .eq(Notices::getObjType,Constants.equalsInteger(s.getType(),Constants.ZERO)?Constants.noticesObjectType.visit:Constants.noticesObjectType.visitReporting) + + VisitsServiceImpl.dealCancelNoticesData(noticesJoinMapper,approveMapper,"绯荤粺鍙栨秷",s.getId(), + s.getType(),Constants.equalsInteger(s.getType(),Constants.ZERO)?Constants.noticesObjectType.visit:Constants.noticesObjectType.visitReporting ); + + +// //鏇存柊瀹℃壒涓殑璁板綍涓哄彇娑� +// approveMapper.update(null, +// new UpdateWrapper<Approve>().lambda() +// .set(Approve::getEditDate,date) +// .set(Approve::getStatus,Constants.approveStatus.cancel) +// .set(Approve::getStatusInfo,"绯荤粺宸插彇娑�") +// .set(Approve::getCheckInfo,"璁块棶鏃堕棿宸茶繃锛岀郴缁熻嚜鍔ㄥ彇娑�") +// .eq(Approve::getIsdeleted,Constants.ZERO) +// .in(Approve::getStatus,Constants.approveStatus.auditIng,Constants.approveStatus.wait) +// .eq(Approve::getObjId,s.getId()) +// .eq(Approve::getObjType,s.getType())); +// //鏇存柊寰呭姙娑堟伅鐘舵�� +// noticesJoinMapper.update(null, +// new UpdateWrapper<Notices>().lambda() +// .set(Notices::getEditDate,date) +// .set(Notices::getInfo,"宸插彇娑�") +//// .set(Notices::getStatus,Constants.ONE) +// .set(Notices::getParam2,Constants.FOUR)//宸插彇娑� +// .eq(Notices::getIsdeleted,Constants.ZERO) +// .eq(Notices::getStatus,Constants.ZERO) +// .eq(Notices::getParam2,Constants.ZERO)//寰呭鐞� +// .eq(Notices::getObjId,s.getId()) +// .eq(Notices::getObjType,Constants.equalsInteger(s.getType(),Constants.ZERO)?Constants.noticesObjectType.visit:Constants.noticesObjectType.visitReporting) +// ); } + + + public static void dealCancelNoticesData(NoticesJoinMapper noticesJoinMapper,ApproveMapper approveMapper,String info,Integer objId,Integer approveObjectType,Integer noticesType){ + if(Objects.nonNull(approveObjectType)){ + approveMapper.update(null, + new UpdateWrapper<Approve>().lambda() + .set(Approve::getEditDate,new Date()) + .set(Approve::getStatus,Constants.approveStatus.cancel) + .set(Approve::getStatusInfo,info) + .set(Approve::getCheckInfo,info) + .eq(Approve::getIsdeleted,Constants.ZERO) + .in(Approve::getStatus,Constants.approveStatus.auditIng,Constants.approveStatus.wait) + .eq(Approve::getObjId,objId) + .eq(Approve::getObjType,approveObjectType)); + } + if(Objects.nonNull(noticesType)){ + //鏇存柊寰呭姙娑堟伅鐘舵�� + noticesJoinMapper.update(null, + new UpdateWrapper<Notices>().lambda() + .set(Notices::getEditDate,new Date()) + .set(Notices::getInfo,info) + .set(Notices::getParam2,Constants.FOUR)//宸插彇娑� + .eq(Notices::getIsdeleted,Constants.ZERO) + .eq(Notices::getStatus,Constants.ZERO) + .eq(Notices::getParam2,Constants.ZERO)//寰呭鐞� + .eq(Notices::getObjId,objId) + .eq(Notices::getObjType,noticesType) + ); + } + } + + + } -- Gitblit v1.9.3