diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 04ed845..d04eb14 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -90,5 +90,4 @@
@ApiModelProperty(value = "回退状态(已收入的状态) 1真0假", dataType = "Integer")
private Integer FallbackState;
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 04ed845..d04eb14 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -90,5 +90,4 @@
@ApiModelProperty(value = "回退状态(已收入的状态) 1真0假", dataType = "Integer")
private Integer FallbackState;
-
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
new file mode 100644
index 0000000..b06975f
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.dto.business.order;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel
+public class OrderCancelRequest {
+
+ @ApiModelProperty(value = "委托书id", dataType = "Long")
+ private Long id;
+
+ @ApiModelProperty(value = "操作原因(终止操作必填,其他无需填写)", dataType = "String")
+ private String reason;
+}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 04ed845..d04eb14 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -90,5 +90,4 @@
@ApiModelProperty(value = "回退状态(已收入的状态) 1真0假", dataType = "Integer")
private Integer FallbackState;
-
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
new file mode 100644
index 0000000..b06975f
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.dto.business.order;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel
+public class OrderCancelRequest {
+
+ @ApiModelProperty(value = "委托书id", dataType = "Long")
+ private Long id;
+
+ @ApiModelProperty(value = "操作原因(终止操作必填,其他无需填写)", dataType = "String")
+ private String reason;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
index 9662eb8..d6206c5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
@@ -4,13 +4,18 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * @author cz
+ */
@Data
@ApiModel("设备接收")
public class CertificateListRequest {
@ApiModelProperty(value = "表单id(流程定义对应的表单id,等价于业务id)", dataType = "String")
+ @NotBlank(message = "表单id不能为空")
private String formId;
@ApiModelProperty(value = "证书编号", dataType = "String")
@@ -20,7 +25,7 @@
private String orderNo;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- private String cutomerName;
+ private String customerName;
@ApiModelProperty(value = "样品编号", dataType = "String")
private String sampleNo;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 04ed845..d04eb14 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -90,5 +90,4 @@
@ApiModelProperty(value = "回退状态(已收入的状态) 1真0假", dataType = "Integer")
private Integer FallbackState;
-
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
new file mode 100644
index 0000000..b06975f
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.dto.business.order;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel
+public class OrderCancelRequest {
+
+ @ApiModelProperty(value = "委托书id", dataType = "Long")
+ private Long id;
+
+ @ApiModelProperty(value = "操作原因(终止操作必填,其他无需填写)", dataType = "String")
+ private String reason;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
index 9662eb8..d6206c5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
@@ -4,13 +4,18 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * @author cz
+ */
@Data
@ApiModel("设备接收")
public class CertificateListRequest {
@ApiModelProperty(value = "表单id(流程定义对应的表单id,等价于业务id)", dataType = "String")
+ @NotBlank(message = "表单id不能为空")
private String formId;
@ApiModelProperty(value = "证书编号", dataType = "String")
@@ -20,7 +25,7 @@
private String orderNo;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- private String cutomerName;
+ private String customerName;
@ApiModelProperty(value = "样品编号", dataType = "String")
private String sampleNo;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
index 28c6d26..bacfc56 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
@@ -58,8 +58,14 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
- private String createTime;
+ @ApiModelProperty(value = "创建开始时间", dataType = "String")
+ private String createStartTime;
+
+ /**
+ * 创建时间
+ */
+ @ApiModelProperty(value = "创建结束时间", dataType = "String")
+ private String createEndTime;
/**
* 表单id
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 04ed845..d04eb14 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -90,5 +90,4 @@
@ApiModelProperty(value = "回退状态(已收入的状态) 1真0假", dataType = "Integer")
private Integer FallbackState;
-
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
new file mode 100644
index 0000000..b06975f
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.dto.business.order;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel
+public class OrderCancelRequest {
+
+ @ApiModelProperty(value = "委托书id", dataType = "Long")
+ private Long id;
+
+ @ApiModelProperty(value = "操作原因(终止操作必填,其他无需填写)", dataType = "String")
+ private String reason;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
index 9662eb8..d6206c5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
@@ -4,13 +4,18 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * @author cz
+ */
@Data
@ApiModel("设备接收")
public class CertificateListRequest {
@ApiModelProperty(value = "表单id(流程定义对应的表单id,等价于业务id)", dataType = "String")
+ @NotBlank(message = "表单id不能为空")
private String formId;
@ApiModelProperty(value = "证书编号", dataType = "String")
@@ -20,7 +25,7 @@
private String orderNo;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- private String cutomerName;
+ private String customerName;
@ApiModelProperty(value = "样品编号", dataType = "String")
private String sampleNo;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
index 28c6d26..bacfc56 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
@@ -58,8 +58,14 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
- private String createTime;
+ @ApiModelProperty(value = "创建开始时间", dataType = "String")
+ private String createStartTime;
+
+ /**
+ * 创建时间
+ */
+ @ApiModelProperty(value = "创建结束时间", dataType = "String")
+ private String createEndTime;
/**
* 表单id
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java
index 9528373..cd1066f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java
@@ -114,7 +114,12 @@
@ApiModelProperty(value = "任务id(同意、驳回等操作使用)", dataType = "String")
private String taskId;
- @ApiModelProperty(value = "流程实例id(取消操作使用)", dataType = "String")
- private String processInstanceId;
+// @ApiModelProperty(value = "流程实例id(取消操作使用)", dataType = "String")
+// private String processInstanceId;
+ /**
+ * 可选决策项
+ */
+ @ApiModelProperty(value = "可选决策项(1同意驳回拒绝 2同意驳回 3同意拒绝,用于待审批列表同意/驳回/拒绝按钮展示)", dataType = "Integer")
+ private Integer decisionItem;
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request){
Page page = PageFactory.defaultPage();
return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request)));
}
@@ -65,7 +65,7 @@
* back:回填:置为前置状态,已收入、待归还、已归还
*/
@ApiOperation("( 回退、收入、归还、无需检测 按钮)")
- @PostMapping("/satus/change")
+ @PostMapping("/status/change")
public ReturnDTO statusChange(@RequestBody @Valid DeviceStatusChangeDTO deviceReceiveDTO) {
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
@@ -94,7 +94,7 @@
Assert.isFalse(Objects.isNull(deviceReceiveDTO.getOrderId()) || Objects.isNull(deviceReceiveDTO.getSampleId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(bizDispatchService.rushDoProcess(deviceReceiveDTO));
+ return bizDispatchService.rushDoProcess(deviceReceiveDTO);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 5dcca11..832517f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -8,10 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.business.order.OrderCancelRequest;
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
+import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
import com.casic.missiles.model.business.BusinessOrder;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessOrderService;
@@ -26,6 +29,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.util.List;
import java.util.Objects;
/**
@@ -33,7 +37,7 @@
* 业务管理-委托书 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
@@ -42,93 +46,89 @@
@AllArgsConstructor
public class BusinessOrderController extends ExportController {
- private final IBusinessOrderService businessOrderService;
+ private final IBusinessOrderService businessOrderService;
- @ApiOperation("委托书查询")
- @PostMapping("/listPage")
- public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
- }
+ @ApiOperation("委托书查询")
+ @PostMapping("/listPage")
+ public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception {
+ if (bindingResult.hasErrors()) {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ Page page = PageFactory.defaultPage();
+ return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request)));
+ }
- @ApiOperation("委托书详情")
- @PostMapping("/detail")
- public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
- }
+ @ApiOperation("委托书详情")
+ @PostMapping("/detail")
+ public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.orderDetail(idDTO.getId()));
+ }
- @ApiOperation("委托书更新")
- @PostMapping("/update")
- public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult){
- Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
- }
+ @ApiOperation("委托书更新")
+ @PostMapping("/update")
+ public ReturnDTO updateAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(Objects.isNull(businessOrder.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.updateOrder(businessOrder));
+ }
- @ApiOperation("委托书新增")
- @PostMapping("/add")
- public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
- }
+ @ApiOperation("委托书新增")
+ @PostMapping("/add")
+ public ReturnDTO addAdvice(@RequestBody @Valid BusinessOrder businessOrder, BindingResult bindingResult) {
+ Assert.isFalse(bindingResult.hasErrors(), () -> {
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ });
+ return ReturnUtil.success(businessOrderService.addOrder(businessOrder));
+ }
- @ApiOperation("委托书删除(暂不使用,无此功能)")
- @PostMapping("/delete")
- public ReturnDTO deleteAdvice(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(businessOrderService.deleteOrder(idDTO.getId()));
- }
+ @ApiOperation("委托书导出")
+ @PostMapping("/export")
+ public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
+ businessOrderService.orderExport(request, response);
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书导出")
- @PostMapping("/export")
- public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) {
- businessOrderService.orderExport(request, response);
- }
+ @ApiOperation("委托书取消")
+ @PostMapping("/cancel")
+ public ReturnDTO cancelOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.cancelOrder(orderCancelRequest);
+ }
+
+ @ApiOperation("操作记录")
+ @PostMapping("/optionRecord")
+ public ReturnDTO> optionRecord(@RequestBody @Valid IdDTO idDTO) {
+ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return ReturnUtil.success(businessOrderService.optionRecord(idDTO.getId()));
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书取消")
- @PostMapping("/cancel")
- public ReturnDTO cancelOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书接收")
+ @PostMapping("/receive")
+ public ReturnDTO receiveOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ }
- //*******************************************************************************************************************//
- @ApiOperation("委托书接收")
- @PostMapping("/receive")
- public ReturnDTO receiveOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"2");
- }
-
- //*******************************************************************************************************************//
- @ApiOperation("委托书退回")
- @PostMapping("/back")
- public ReturnDTO backOrder(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return businessOrderService.updateStatusById(idDTO.getId(),"3");
- }
+ @ApiOperation("委托书退回")
+ @PostMapping("/back")
+ public ReturnDTO backOrder(@RequestBody @Valid OrderCancelRequest orderCancelRequest) {
+ Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
+ throw new BusinessException(BusinessExceptionEnum.ID_NULL);
+ });
+ return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ }
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 9909809..9ae077e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -99,7 +99,7 @@
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return ReturnUtil.success(super.packForBT(customerSampleService.mesureRecordsBySampleId(idDTO.getId())));
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
}
@ApiOperation("根据样品id查询检定证书")
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
index 1ffae62..7327485 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/JsonToBpmnController.java
@@ -227,7 +227,7 @@
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
childNode.put("childNode", null);
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
for (int i = 0; i < incoming.size(); i++) {
// TODO: 2022/12/5 此处用的connect第一个参数和并行网关的为何不一样
// TODO: 2022/12/5 为啥有后续节点这里却设置成了endExId
@@ -274,7 +274,7 @@
// 1.0 先进行边连接, 暂存 nextNode
String endExId = id("exclusiveGateway") + "end";
process.addFlowElement(createExclusiveGateWayEnd(endExId));
- String identifier = endExId;/*create(flowElement.getId(), childNode,model,process,sequenceFlows);*/
+ String identifier = endExId;
//其他条件分支和第一个条件分支连线的终点节点相同
for (int i = 0; i < incoming.size(); i++) {
process.addFlowElement(connect(incoming.get(i), endExId, sequenceFlows));
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
index 7f8c1e7..5f4178b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterFileController.java
@@ -105,7 +105,7 @@
/**
* 草稿箱文件编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱文件编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterFile meterFile, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
index e56ed95..f8d072c 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTraceSupplierController.java
@@ -90,9 +90,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱溯源供方编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱溯源供方编辑")
@PostMapping("/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
index afdfda8..d60d7f5 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterTrainController.java
@@ -94,9 +94,9 @@
}
/**
- * 草稿箱文件编辑
+ * 草稿箱计划编辑
*/
- @ApiOperation("草稿箱文件更新")
+ @ApiOperation("草稿箱培训计划编辑")
@PostMapping("/plan/draftUpdate")
@ResponseBody
public ReturnDTO draftUpdate(@RequestBody @Valid MeterTrainPlan trainPlan, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml
index 1542cb6..040acf6 100644
--- a/casic-metering-api/src/main/resources/config/application.yml
+++ b/casic-metering-api/src/main/resources/config/application.yml
@@ -118,6 +118,6 @@
code:
generate:
#作者
- author: wangpeng
+ author: cz
#待生成对象表名
- table-name: workbench_approval_message
+ table-name: business_original_record
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
index e5aeca4..0975556 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ApplyFromIdEnum.java
@@ -18,6 +18,5 @@
String DEVICE_BORROW_APPROVAL = "clsbjysp"; // 设备借用申请
String DEVICE_FIX_APPROVAL = "sbglsbjxsq"; // 设备检修申请
String DEVICE_FIX_ACCEPTANCE = "sbglsbjxbyysd"; // 设备检修保养验收单
-
String CERTIFICATE_PRINT_APPROVAL = "sbglbzzzcxsqssd"; // 证书打印通过,暂定************
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
index 18ab69f..b9a25a7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java
@@ -138,7 +138,7 @@
String startUserId = execution.getVariable("root", String.class);
assigneeList.add(startUserId);
} else if (AssigneeSetTypeEnum.LEADER_TOP == settype) {
- // 连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
+ //连续多级主管作为审批人,审批方式由多人审批时审批方式字段决定
//根据发起人查部门,根据部门查主管角色,根据发起人部门查父部门,根据父部门查主管角色,递归
//多实例加签,解决手动加签的情况,这里是还未设置审批人,无需采用多实例加签的功能,增加到assigneeList即可
@@ -219,15 +219,21 @@
private JSONObject getNodeUserList(JSONObject nodeConfig, String taskId) {
JSONObject childNode = nodeConfig.getJSONObject("childNode");
if (!Objects.isNull(childNode) && StringUtils.isNotEmpty(childNode.getString("id")) && taskId.equals(childNode.getString("id"))) {
-// JSONArray nodeUserList = childNode.getJSONArray("nodeUserList");
-// if (!CollectionUtils.isEmpty(nodeUserList)) {
-// return childNode;
-// }
-// return null;
return childNode;
}
- if (!Objects.isNull(childNode)) {
+ if (!Objects.isNull(childNode) && Objects.isNull(childNode.getJSONArray("conditionNodes"))) {
return getNodeUserList(childNode, taskId);
+ }else if(!Objects.isNull(childNode) && !Objects.isNull(childNode.getJSONArray("conditionNodes"))){
+ //条件节点判断
+ JSONArray conditionNodes = childNode.getJSONArray("conditionNodes");
+ for (Object conditionNode : conditionNodes) {
+ JSONObject node = (JSONObject)conditionNode;
+ if(Objects.isNull(getNodeUserList(node, taskId))){
+ continue;
+ }
+ //条件节点一定能匹配到任务审批人
+ return getNodeUserList(node, taskId);
+ }
}
return null;
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
new file mode 100644
index 0000000..659f64b
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessDealRecordMapper.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.mapper.business;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.model.business.BusinessDealRecord;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+public interface BusinessDealRecordMapper extends BaseMapper {
+
+
+ @Select("SELECT name " +
+ "FROM sys_dict sd " +
+ "JOIN( SELECT id " +
+ " FROM sys_dict " +
+ " WHERE CODE = 'cancelEntrust') sds ON sds.id=sd.pid " +
+ " AND code=#{reasonId} ")
+ String getDictContent(@Param("reasonId")String reasonId);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
index 758d2f9..d8f6d2e 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterFileMapper.xml
@@ -69,8 +69,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
@@ -93,8 +96,11 @@
and create_user like concat('%',#{request.createUser},'%')
-
- and create_time <= #{request.createTime}
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and id in
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
index 09eee0f..c4b3d7a 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterTrainPlanMapper.xml
@@ -67,11 +67,17 @@
WHERE is_del = 0
AND approval_status = #{request.approvalStatus}
AND create_user_id = #{request.createUserId}
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
@@ -88,11 +94,17 @@
SELECT *
FROM meter_train_plan
WHERE is_del = 0
-
- and train_time <= #{request.trainTime}
+
+ and train_time >= #{request.trainStartTime}
-
- and create_time <= #{request.createTime}
+
+ and train_time <= #{request.trainEndTime}
+
+
+ and create_time >= #{request.createStartTime}
+
+
+ and create_time <= #{request.createEndTime}
and dept_id = #{request.deptId}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 04ed845..d04eb14 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -90,5 +90,4 @@
@ApiModelProperty(value = "回退状态(已收入的状态) 1真0假", dataType = "Integer")
private Integer FallbackState;
-
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
new file mode 100644
index 0000000..b06975f
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/order/OrderCancelRequest.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.dto.business.order;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel
+public class OrderCancelRequest {
+
+ @ApiModelProperty(value = "委托书id", dataType = "Long")
+ private Long id;
+
+ @ApiModelProperty(value = "操作原因(终止操作必填,其他无需填写)", dataType = "String")
+ private String reason;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
index 9662eb8..d6206c5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/print/CertificateListRequest.java
@@ -4,13 +4,18 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * @author cz
+ */
@Data
@ApiModel("设备接收")
public class CertificateListRequest {
@ApiModelProperty(value = "表单id(流程定义对应的表单id,等价于业务id)", dataType = "String")
+ @NotBlank(message = "表单id不能为空")
private String formId;
@ApiModelProperty(value = "证书编号", dataType = "String")
@@ -20,7 +25,7 @@
private String orderNo;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- private String cutomerName;
+ private String customerName;
@ApiModelProperty(value = "样品编号", dataType = "String")
private String sampleNo;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
index 28c6d26..bacfc56 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListRequest.java
@@ -58,8 +58,14 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
- private String createTime;
+ @ApiModelProperty(value = "创建开始时间", dataType = "String")
+ private String createStartTime;
+
+ /**
+ * 创建时间
+ */
+ @ApiModelProperty(value = "创建结束时间", dataType = "String")
+ private String createEndTime;
/**
* 表单id
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java
index 9528373..cd1066f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/FileApprovalListResponse.java
@@ -114,7 +114,12 @@
@ApiModelProperty(value = "任务id(同意、驳回等操作使用)", dataType = "String")
private String taskId;
- @ApiModelProperty(value = "流程实例id(取消操作使用)", dataType = "String")
- private String processInstanceId;
+// @ApiModelProperty(value = "流程实例id(取消操作使用)", dataType = "String")
+// private String processInstanceId;
+ /**
+ * 可选决策项
+ */
+ @ApiModelProperty(value = "可选决策项(1同意驳回拒绝 2同意驳回 3同意拒绝,用于待审批列表同意/驳回/拒绝按钮展示)", dataType = "Integer")
+ private Integer decisionItem;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierApprovalListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierApprovalListResponse.java
index b1048c1..bf75da4 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierApprovalListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierApprovalListResponse.java
@@ -111,8 +111,8 @@
@ApiModelProperty(value = "任务id(同意、驳回等操作使用)", dataType = "String")
private String taskId;
- @ApiModelProperty(value = "流程实例id(取消操作使用)", dataType = "String")
- private String processInstanceId;
+// @ApiModelProperty(value = "流程实例id(取消操作使用)", dataType = "String")
+// private String processInstanceId;
/**
* 可选决策项
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
index 49469d5..ded8a74 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificatePrintController.java
@@ -17,6 +17,7 @@
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.business.IBusinessCertificatePrintService;
import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -38,9 +39,10 @@
*/
@RestController
@RequestMapping("/business/certificatePrint")
+@AllArgsConstructor
public class BusinessCertificatePrintController extends ExportController {
- private IBusinessCertificatePrintService certificatePrintService;
+ private final IBusinessCertificatePrintService certificatePrintService;
/**
* 证书打印列表,除了基本的列表的信息,需要判断证书打印审批中的状态,进而达到权限的控制
@@ -70,17 +72,14 @@
*/
@ApiOperation("证书审批-同意")
@PostMapping("/agree")
- public ReturnDTO agreeAginPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
+ public ReturnDTO agreeAgainPrint(@RequestBody @Valid ApprovalAgreeRequest request,BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return certificatePrintService.agreeAginPrint(request);
+ return certificatePrintService.agreeAgainPrint(request);
}
- /**
- * 证书审批拒绝
- */
- @ApiOperation("证书审批-拒绝")
+ @ApiOperation("证书打印审批-拒绝")
@PostMapping("/refuse")
public ReturnDTO refuseAgainPrint(@RequestBody @Valid CertificateRefusePrintRequest request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
@@ -88,11 +87,8 @@
}
return certificatePrintService.refuseAgainPrint(request);
}
-//
- /**
- * 申请再次打印
- */
- @ApiOperation("证书审批-发起申请")
+
+ @ApiOperation("证书打印审批-发起申请")
@PostMapping("/submitApproval")
public ReturnDTO submitAgainPrint(@RequestBody @Valid BaseApprovalSubmitRequest request,BindingResult bindingResult){
if(bindingResult.hasErrors()){
@@ -101,6 +97,4 @@
return certificatePrintService.submitAgainPrint(request);
}
-
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
index 276a13f..c9d6a93 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java
@@ -28,6 +28,10 @@
import javax.validation.Valid;
import java.util.Objects;
+/**
+ * @author cz
+ */
+
@RestController
@Api(tags = "设备收发模块")
@RequestMapping("/device/dispatch")
@@ -38,14 +42,10 @@
/**
* 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮
- * 这些是列表实现的详细点
*/
@ApiOperation("设备列表-分页")
@PostMapping("/listPage")
- public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
+ public ReturnDTO