diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java index dfee413..35abd6e 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/controller/WrkInfoController.java @@ -161,7 +161,7 @@ public class WrkInfoController { * 批量派单/领取 */ @PostMapping("/dispatch/app") - @RequiresPermissions("wrk:dispatch") + @RequiresPermissions("wrk:info:dispatch") @SysLog(value = "批量派单/领取", businessType = BusinessType.IMPORT) public AjaxResult dispatchApp(@RequestBody @Validated DispatchQuery query) { wrkInfoService.dispatch(query, 0); @@ -172,9 +172,9 @@ public class WrkInfoController { * 批量派单/领取 */ @PostMapping("/dispatch") - @RequiresPermissions("wrk:dispatch") + @RequiresPermissions("wrk:info:dispatch") @SysLog(value = "批量派单/领取", businessType = BusinessType.IMPORT) - public AjaxResult dispatch(@RequestPart("file") MultipartFile file, @Validated DispatchQuery query) { + public AjaxResult dispatch(@RequestPart(value = "file", required = false) MultipartFile file, @Validated DispatchQuery query) { if (file.isEmpty()) { wrkInfoService.dispatch(query, 0); return AjaxResult.success(); diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoServiceImpl.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoServiceImpl.java index 4f4b799..f16e16e 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoServiceImpl.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/work/service/impl/WrkInfoServiceImpl.java @@ -544,7 +544,8 @@ public class WrkInfoServiceImpl extends ServiceImpl impl @Override @Transactional - public Long dispatch(WrkInfo wrkInfo, Store store, Terminal terminal, TerminalIns terminalIns) { + public Long dispatch(WrkInfo wrkInfo, Store store, Terminal terminal, TerminalIns terminalIns) + { // 工单信息 save(wrkInfo); //终端信息 @@ -567,7 +568,8 @@ public class WrkInfoServiceImpl extends ServiceImpl impl /** * 计算经纬度 偏差 */ - private Long distance(String origins, String destination) { + private Long distance(String origins, String destination) + { HashMap map = new HashMap<>() {{ put("origins", origins); put("destination", destination); @@ -598,7 +600,8 @@ public class WrkInfoServiceImpl extends ServiceImpl impl Integer storeStatus, Integer workType, Integer serviceResult, - Terminal record, Store store) { + Terminal record, Store store) + { // 2023年4月19号修改 : 市场部 //撤机 两种情况下归属撤机 diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/TerminalMapper.xml b/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/TerminalMapper.xml index 0e46a5c..2232588 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/TerminalMapper.xml +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/TerminalMapper.xml @@ -177,65 +177,59 @@ diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/WrkInfoMapper.xml b/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/WrkInfoMapper.xml index 707d774..7fbec35 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/WrkInfoMapper.xml +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/resources/mapper/WrkInfoMapper.xml @@ -1,7 +1,7 @@ - ${query.sqlParam.get('sqlWhere')} @@ -17,7 +17,7 @@ ORDER BY i.create_time desc - ${query.sqlParam.get('sqlWhere')} @@ -138,7 +138,7 @@ - ${query.sqlParam.get('sqlWhere')} diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/test/java/InsTest.java b/chushang-modules/chushang-module-inspection/inspection-service/src/test/java/InsTest.java new file mode 100644 index 0000000..3100f8b --- /dev/null +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/test/java/InsTest.java @@ -0,0 +1,38 @@ +import com.chushang.InspectionApplication; +import com.chushang.inspection.work.query.DispatchQuery; +import com.chushang.inspection.work.service.WrkInfoService; +import lombok.extern.slf4j.Slf4j; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import javax.annotation.Resource; +import java.time.LocalDateTime; +import java.util.List; + +@Slf4j +@RunWith(SpringRunner.class) +@SpringBootTest(classes = InspectionApplication.class) +public class InsTest { + + @Resource + WrkInfoService wrkInfoService; + + @Test + public void test(){ + DispatchQuery query = new DispatchQuery(); + query.setTerminalIds(List.of(1815687260161114113L)); + query.setTaskId(1808384396409679874L); + query.setUserId(1805497601669918722L); + query.setWorkType(20); + query.setEndTime(LocalDateTime.of(2024, 7, 31, 0, 0, 0)); + query.setWorkSort(1); + query.setRemark("111"); + query.setWorkSource(3); + query.setNos(List.of("1242")); + query.setTerminalNos(List.of("235")); + query.setOccupy(0); + wrkInfoService.dispatch(query, 0); + } +}