Commit b9282344a776039f8b40b88459259c3d9e9bfe28
1 parent
a55811c0
Exists in
dev
1:update
Showing
4 changed files
with
23 additions
and
1 deletions
Show diff stats
zr-cloud/zr-modules/zr-schsf/src/main/java/com/chinagas/modules/schsf/controller/McBasicMoneyController.java
@@ -15,6 +15,7 @@ import com.chinagas.modules.schsf.domain.McBasicCmty; | @@ -15,6 +15,7 @@ import com.chinagas.modules.schsf.domain.McBasicCmty; | ||
15 | import com.chinagas.modules.schsf.domain.McBasicMoney; | 15 | import com.chinagas.modules.schsf.domain.McBasicMoney; |
16 | import com.chinagas.modules.schsf.domain.vo.McBasicMoneyVo; | 16 | import com.chinagas.modules.schsf.domain.vo.McBasicMoneyVo; |
17 | import com.chinagas.modules.schsf.service.IMcBasicMoneyService; | 17 | import com.chinagas.modules.schsf.service.IMcBasicMoneyService; |
18 | +import lombok.extern.slf4j.Slf4j; | ||
18 | import org.apache.commons.lang3.StringUtils; | 19 | import org.apache.commons.lang3.StringUtils; |
19 | import org.springframework.beans.factory.annotation.Autowired; | 20 | import org.springframework.beans.factory.annotation.Autowired; |
20 | import org.springframework.web.bind.annotation.*; | 21 | import org.springframework.web.bind.annotation.*; |
@@ -37,6 +38,7 @@ import java.util.stream.Collectors; | @@ -37,6 +38,7 @@ import java.util.stream.Collectors; | ||
37 | * @author cw | 38 | * @author cw |
38 | * @date 2024-05-23 | 39 | * @date 2024-05-23 |
39 | */ | 40 | */ |
41 | +@Slf4j | ||
40 | @RestController | 42 | @RestController |
41 | @RequestMapping("/mcBasicMoney") | 43 | @RequestMapping("/mcBasicMoney") |
42 | public class McBasicMoneyController extends BaseController { | 44 | public class McBasicMoneyController extends BaseController { |
@@ -84,6 +86,7 @@ public class McBasicMoneyController extends BaseController { | @@ -84,6 +86,7 @@ public class McBasicMoneyController extends BaseController { | ||
84 | .sheet(0) // 导入数据的sheet页编号,0代表第一个sheet页,如果不填,则会导入所有sheet页的数据 | 86 | .sheet(0) // 导入数据的sheet页编号,0代表第一个sheet页,如果不填,则会导入所有sheet页的数据 |
85 | .headRowNumber(4) // 列表头行数,1代表列表头有1行,第二行开始为数据行 | 87 | .headRowNumber(4) // 列表头行数,1代表列表头有1行,第二行开始为数据行 |
86 | .doReadSync(); // 开始读Excel,返回一个List<T>集合,继续后续入库操作 | 88 | .doReadSync(); // 开始读Excel,返回一个List<T>集合,继续后续入库操作 |
89 | + log.info("导入基础数据-金额总条数:{}", list == null ? 0 : list.size()); | ||
87 | 90 | ||
88 | // // 检验重复数据 | 91 | // // 检验重复数据 |
89 | // Map<String, List<McBasicMoney>> collect = list.stream().collect(Collectors.groupingBy(o -> | 92 | // Map<String, List<McBasicMoney>> collect = list.stream().collect(Collectors.groupingBy(o -> |
@@ -102,6 +105,7 @@ public class McBasicMoneyController extends BaseController { | @@ -102,6 +105,7 @@ public class McBasicMoneyController extends BaseController { | ||
102 | // if (strings.size() < list.size()) { | 105 | // if (strings.size() < list.size()) { |
103 | // throw new RuntimeException("表格中存在重复的数据"); | 106 | // throw new RuntimeException("表格中存在重复的数据"); |
104 | // } | 107 | // } |
108 | + long startTime = System.currentTimeMillis(); // 记录任务开始时间 | ||
105 | // 插入数据库 | 109 | // 插入数据库 |
106 | if (CollectionUtils.isNotEmpty(list)) { | 110 | if (CollectionUtils.isNotEmpty(list)) { |
107 | Runnable task = () -> { | 111 | Runnable task = () -> { |
@@ -113,7 +117,16 @@ public class McBasicMoneyController extends BaseController { | @@ -113,7 +117,16 @@ public class McBasicMoneyController extends BaseController { | ||
113 | Thread backgroundThread = new Thread(task, "后台插入任务线程"); | 117 | Thread backgroundThread = new Thread(task, "后台插入任务线程"); |
114 | backgroundThread.setDaemon(true); // 设置为守护线程,随主线程结束而结束 | 118 | backgroundThread.setDaemon(true); // 设置为守护线程,随主线程结束而结束 |
115 | backgroundThread.start(); | 119 | backgroundThread.start(); |
120 | + try { | ||
121 | + backgroundThread.join(); // 等待线程执行完毕,确保能准确计算运行时长 | ||
122 | + } catch (InterruptedException e) { | ||
123 | + Thread.currentThread().interrupt(); // 恢复中断状态 | ||
124 | + log.error("导入基础数据-户数,等待线程执行完毕时被中断", e); | ||
125 | + } | ||
116 | } | 126 | } |
127 | + long endTime = System.currentTimeMillis(); // 记录任务结束时间 | ||
128 | + long duration = endTime - startTime; // 计算任务运行时长 | ||
129 | + log.info("导入基础数据-金额,数据库插入任务运行时长:{}毫秒", duration); | ||
117 | } catch (Exception e) { | 130 | } catch (Exception e) { |
118 | Throwable cause = e.getCause(); | 131 | Throwable cause = e.getCause(); |
119 | if (cause instanceof SQLIntegrityConstraintViolationException) { | 132 | if (cause instanceof SQLIntegrityConstraintViolationException) { |
zr-cloud/zr-modules/zr-schsf/src/main/java/com/chinagas/modules/schsf/controller/McVisitController.java
@@ -16,6 +16,7 @@ import com.chinagas.modules.schsf.domain.vo.McVisitModificationVo; | @@ -16,6 +16,7 @@ import com.chinagas.modules.schsf.domain.vo.McVisitModificationVo; | ||
16 | import com.chinagas.modules.schsf.domain.vo.McVisitVo; | 16 | import com.chinagas.modules.schsf.domain.vo.McVisitVo; |
17 | import com.chinagas.modules.schsf.enums.YesNoEnums; | 17 | import com.chinagas.modules.schsf.enums.YesNoEnums; |
18 | import com.chinagas.modules.schsf.service.IMcVisitService; | 18 | import com.chinagas.modules.schsf.service.IMcVisitService; |
19 | +import lombok.extern.slf4j.Slf4j; | ||
19 | import org.springframework.beans.factory.annotation.Autowired; | 20 | import org.springframework.beans.factory.annotation.Autowired; |
20 | import org.springframework.validation.annotation.Validated; | 21 | import org.springframework.validation.annotation.Validated; |
21 | import org.springframework.web.bind.annotation.*; | 22 | import org.springframework.web.bind.annotation.*; |
@@ -29,6 +30,7 @@ import java.util.List; | @@ -29,6 +30,7 @@ import java.util.List; | ||
29 | * @author cw | 30 | * @author cw |
30 | * @date 2024-05-30 | 31 | * @date 2024-05-30 |
31 | */ | 32 | */ |
33 | +@Slf4j | ||
32 | @RestController | 34 | @RestController |
33 | @RequestMapping("/mcVisit") | 35 | @RequestMapping("/mcVisit") |
34 | public class McVisitController extends BaseController { | 36 | public class McVisitController extends BaseController { |
zr-cloud/zr-modules/zr-schsf/src/main/java/com/chinagas/modules/schsf/service/impl/McIgnitionServiceImpl.java
@@ -190,7 +190,7 @@ public class McIgnitionServiceImpl implements IMcIgnitionService { | @@ -190,7 +190,7 @@ public class McIgnitionServiceImpl implements IMcIgnitionService { | ||
190 | mcIgnition_new.setCnfPersonId(userId); | 190 | mcIgnition_new.setCnfPersonId(userId); |
191 | mcIgnition_new.setCnfPersonAccount(userAccount); | 191 | mcIgnition_new.setCnfPersonAccount(userAccount); |
192 | mcIgnition_new.setCnfPersonName(userName); | 192 | mcIgnition_new.setCnfPersonName(userName); |
193 | - mcIgnition_new.setUserCode(StringUtils.isEmpty(mcIgnition_old.getUserCity())?mcIgnitionMaintenanceVo.getUserCode():mcIgnition_old.getUserCity()); | 193 | + mcIgnition_new.setUserCode(StringUtils.isEmpty(mcIgnition_old.getUserCode())?mcIgnitionMaintenanceVo.getUserCode():mcIgnition_old.getUserCode()); |
194 | int i = mcIgnitionMapper.updateMcIgnition(mcIgnition_new); | 194 | int i = mcIgnitionMapper.updateMcIgnition(mcIgnition_new); |
195 | //1:添加记录 | 195 | //1:添加记录 |
196 | iMcOperationLogService.insertMcOperationLog("mc_ignition", mcIgnitionMaintenanceVo.getId(), "schsf:mcIgnition:maintenance", | 196 | iMcOperationLogService.insertMcOperationLog("mc_ignition", mcIgnitionMaintenanceVo.getId(), "schsf:mcIgnition:maintenance", |
zr-cloud/zr-modules/zr-schsf/src/main/java/com/chinagas/modules/schsf/service/impl/McVisitServiceImpl.java
@@ -24,6 +24,7 @@ import com.chinagas.modules.schsf.service.IMcIgnitionService; | @@ -24,6 +24,7 @@ import com.chinagas.modules.schsf.service.IMcIgnitionService; | ||
24 | import com.chinagas.modules.schsf.service.IMcOperationLogService; | 24 | import com.chinagas.modules.schsf.service.IMcOperationLogService; |
25 | import com.chinagas.modules.schsf.service.IMcVisitService; | 25 | import com.chinagas.modules.schsf.service.IMcVisitService; |
26 | import com.chinagas.modules.schsf.stateMachine.StateMachineNext; | 26 | import com.chinagas.modules.schsf.stateMachine.StateMachineNext; |
27 | +import lombok.extern.slf4j.Slf4j; | ||
27 | import org.jetbrains.annotations.NotNull; | 28 | import org.jetbrains.annotations.NotNull; |
28 | import org.slf4j.Logger; | 29 | import org.slf4j.Logger; |
29 | import org.slf4j.LoggerFactory; | 30 | import org.slf4j.LoggerFactory; |
@@ -46,6 +47,7 @@ import java.util.concurrent.atomic.AtomicInteger; | @@ -46,6 +47,7 @@ import java.util.concurrent.atomic.AtomicInteger; | ||
46 | * @date 2024-05-30 | 47 | * @date 2024-05-30 |
47 | */ | 48 | */ |
48 | 49 | ||
50 | +@Slf4j | ||
49 | @Service | 51 | @Service |
50 | public class McVisitServiceImpl implements IMcVisitService { | 52 | public class McVisitServiceImpl implements IMcVisitService { |
51 | private static final Logger log = LoggerFactory.getLogger(McVisitServiceImpl.class); | 53 | private static final Logger log = LoggerFactory.getLogger(McVisitServiceImpl.class); |
@@ -139,6 +141,7 @@ public class McVisitServiceImpl implements IMcVisitService { | @@ -139,6 +141,7 @@ public class McVisitServiceImpl implements IMcVisitService { | ||
139 | @Transactional | 141 | @Transactional |
140 | @Override | 142 | @Override |
141 | public int insertMcVisit(McVisit mcVisit) { | 143 | public int insertMcVisit(McVisit mcVisit) { |
144 | + log.info("拜访工单-新增拜访工单,参数对象:{}", mcVisit); | ||
142 | List<McBasicCmty> mcBasicCmties = iMcBasicCmtyService.selectVisitDeptList(mcVisit); | 145 | List<McBasicCmty> mcBasicCmties = iMcBasicCmtyService.selectVisitDeptList(mcVisit); |
143 | if (mcBasicCmties==null || mcBasicCmties.size()==0){ | 146 | if (mcBasicCmties==null || mcBasicCmties.size()==0){ |
144 | throw new ServiceException("选择的组织不存在!"); | 147 | throw new ServiceException("选择的组织不存在!"); |
@@ -158,12 +161,16 @@ public class McVisitServiceImpl implements IMcVisitService { | @@ -158,12 +161,16 @@ public class McVisitServiceImpl implements IMcVisitService { | ||
158 | mcVisit.setUpdateBy(userId); | 161 | mcVisit.setUpdateBy(userId); |
159 | //获取工单号 | 162 | //获取工单号 |
160 | mcVisit.setTicketNumber(getTicketNumber()); | 163 | mcVisit.setTicketNumber(getTicketNumber()); |
164 | + | ||
165 | + log.info("拜访工单-新增拜访工单,获取工单号:{}", mcVisit.getTicketNumber()); | ||
161 | //工单类型 | 166 | //工单类型 |
162 | mcVisit.setTicketType(getTicketType(mcVisit.getIsCharged(), mcVisit.getIsVisited())); | 167 | mcVisit.setTicketType(getTicketType(mcVisit.getIsCharged(), mcVisit.getIsVisited())); |
168 | + log.info("拜访工单-新增拜访工单,工单类型:{}", mcVisit.getTicketType()); | ||
163 | //状态获取 | 169 | //状态获取 |
164 | getStatusNodeInfo(mcVisit, VisitlsEventEnums.PUBLISH); | 170 | getStatusNodeInfo(mcVisit, VisitlsEventEnums.PUBLISH); |
165 | //收费验证 | 171 | //收费验证 |
166 | isChargedValidate(mcVisit); | 172 | isChargedValidate(mcVisit); |
173 | + log.info("拜访工单-新增拜访工单,添加工单实体:{}", mcVisit); | ||
167 | int i = mcVisitMapper.insertMcVisit(mcVisit); | 174 | int i = mcVisitMapper.insertMcVisit(mcVisit); |
168 | if (i > 0) { | 175 | if (i > 0) { |
169 | if (StringUtils.isNotEmpty(mcVisit.getFieldPhotoFile())) { | 176 | if (StringUtils.isNotEmpty(mcVisit.getFieldPhotoFile())) { |