Browse Source

重命名方法。

master
刘忱 2 years ago
parent
commit
4f3a0e72e5
  1. 1
      win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java
  2. 17
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/purchasereceiptRequest/PurchasereceiptRequestMainController.java
  3. 13
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/enums/request/RequestStatusState.java
  4. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereceiptRequest/PurchasereceiptRequestMainService.java
  5. 22
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereceiptRequest/PurchasereceiptRequestMainServiceImpl.java

1
win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java

@ -430,6 +430,7 @@ public interface ErrorCodeConstants {
ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_AGREE = new ErrorCode(1_000_073_007, "采购收货状态不支持审批同意"); ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_AGREE = new ErrorCode(1_000_073_007, "采购收货状态不支持审批同意");
ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_HANDLE = new ErrorCode(1_000_073_008, "采购收货状态不支持处理"); ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_HANDLE = new ErrorCode(1_000_073_008, "采购收货状态不支持处理");
ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_ABORT = new ErrorCode(1_000_073_009, "采购收货状态不支持审批拒绝"); ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_ABORT = new ErrorCode(1_000_073_009, "采购收货状态不支持审批拒绝");
ErrorCode PURCHASERECEIPT_REQUEST_CANNOT_RE_ADD = new ErrorCode(1_000_073_010, "采购收货状态不支持重新添加");
//采购收货任务子ErrorCode //采购收货任务子ErrorCode
ErrorCode PURCHASERECEIPT_RECORD_MAIN_NOT_EXISTS = new ErrorCode(1_000_074_000, "采购收货记录主不存在"); ErrorCode PURCHASERECEIPT_RECORD_MAIN_NOT_EXISTS = new ErrorCode(1_000_074_000, "采购收货记录主不存在");
ErrorCode PURCHASERECEIPT_RECORD_DETAIL_NOT_EXISTS = new ErrorCode(1_000_074_001, "采购收货记录子不存在"); ErrorCode PURCHASERECEIPT_RECORD_DETAIL_NOT_EXISTS = new ErrorCode(1_000_074_001, "采购收货记录子不存在");

17
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/purchasereceiptRequest/PurchasereceiptRequestMainController.java

@ -218,6 +218,15 @@ public class PurchasereceiptRequestMainController {
return success(count > 0); return success(count > 0);
} }
@PutMapping("/reAdd")
@Operation(summary = "重新添加采购收货申请主")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchasereceipt-request-main:reAdd')")
public CommonResult<Boolean> openPurchasereceiptRequestMain(@RequestParam("id") Long id) {
Integer count = purchasereceiptRequestMainService.reAddPurchasereceiptRequestMain(id);
return success(count > 0);
}
@PutMapping("/submit") @PutMapping("/submit")
@Operation(summary = "提交采购收货申请主") @Operation(summary = "提交采购收货申请主")
@Parameter(name = "id", description = "编号", required = true) @Parameter(name = "id", description = "编号", required = true)
@ -237,7 +246,7 @@ public class PurchasereceiptRequestMainController {
} }
@PutMapping("/handle") @PutMapping("/handle")
@Operation(summary = "执行采购收货申请主") @Operation(summary = "处理采购收货申请主")
@Parameter(name = "id", description = "编号", required = true) @Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchasereceipt-request-main:handle')") @PreAuthorize("@ss.hasPermission('wms:purchasereceipt-request-main:handle')")
public CommonResult<Boolean> handlePurchasereceiptRequestMain(@RequestParam("id") Long id) { public CommonResult<Boolean> handlePurchasereceiptRequestMain(@RequestParam("id") Long id) {
@ -245,12 +254,12 @@ public class PurchasereceiptRequestMainController {
return success(count > 0); return success(count > 0);
} }
@PutMapping("/abort") @PutMapping("/refused")
@Operation(summary = "审批拒绝采购收货申请主") @Operation(summary = "审批拒绝采购收货申请主")
@Parameter(name = "id", description = "编号", required = true) @Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchasereceipt-request-main:abort')") @PreAuthorize("@ss.hasPermission('wms:purchasereceipt-request-main:refused')")
public CommonResult<Boolean> abortPurchasereceiptRequestMain(@RequestParam("id") Long id) { public CommonResult<Boolean> abortPurchasereceiptRequestMain(@RequestParam("id") Long id) {
Integer count = purchasereceiptRequestMainService.abortPurchasereceiptRequestMain(id); Integer count = purchasereceiptRequestMainService.refusedPurchasereceiptRequestMain(id);
return success(count > 0); return success(count > 0);
} }

13
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/enums/request/RequestStatusState.java

@ -131,6 +131,19 @@ public class RequestStatusState {
} }
} }
/**
* 重新添加
* @return
*/
public boolean reAdd() {
if(this.requestStatusEnum.getCode().equals(RequestStatusEnum.CLOSED.getCode())) {
this.requestStatusEnum = RequestStatusEnum.NEW;
return Boolean.TRUE;
} else {
return Boolean.FALSE;
}
}
/** /**
* 获取可执行的状态机 * 获取可执行的状态机
* @return * @return

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereceiptRequest/PurchasereceiptRequestMainService.java

@ -103,6 +103,14 @@ public interface PurchasereceiptRequestMainService {
*/ */
Integer closePurchasereceiptRequestMain(Long id); Integer closePurchasereceiptRequestMain(Long id);
/**
* 重新添加采购收货申请主
*
* @param id 采购收货申请主ID
* @return 更新数量
*/
Integer reAddPurchasereceiptRequestMain(Long id);
/** /**
* 提交采购收货申请主 * 提交采购收货申请主
* *
@ -131,6 +139,6 @@ public interface PurchasereceiptRequestMainService {
* @param id 采购收货申请主ID * @param id 采购收货申请主ID
* @return 更新数量 * @return 更新数量
*/ */
Integer abortPurchasereceiptRequestMain(Long id); Integer refusedPurchasereceiptRequestMain(Long id);
} }

22
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereceiptRequest/PurchasereceiptRequestMainServiceImpl.java

@ -318,6 +318,25 @@ public class PurchasereceiptRequestMainServiceImpl implements PurchasereceiptReq
return purchasereceiptRequestMainMapper.updateById(mainDO); return purchasereceiptRequestMainMapper.updateById(mainDO);
} }
@Override
@Transactional
public Integer reAddPurchasereceiptRequestMain(Long id) {
// 校验存在存在下级单据
PurchasereceiptRequestMainDO mainDO = validatePurchasereceiptRequestMainExists(id);
Long count = purchasereceiptJobMainMapper.selectByRequestNumber(mainDO.getNumber());
if(count > 0) {
throw new ServiceException(PURCHASERECEIPT_REQUEST_JOB_EXISTS);
}
RequestStatusState requestStatusState = new RequestStatusState(mainDO.getStatus());
boolean flag = requestStatusState.reAdd();
if(!flag) {
throw new ServiceException(PURCHASERECEIPT_REQUEST_CANNOT_RE_ADD);
}
mainDO.setStatus(requestStatusState.getState().getCode());//增加操作记录
trendsApi.createTrends(id, "purchasereceiptRequest", "打开了采购收货申请", TrendsTypeEnum.UPDATE);
return purchasereceiptRequestMainMapper.updateById(mainDO);
}
@Override @Override
@Transactional @Transactional
public Integer submitPurchasereceiptRequestMain(Long id) { public Integer submitPurchasereceiptRequestMain(Long id) {
@ -374,7 +393,7 @@ public class PurchasereceiptRequestMainServiceImpl implements PurchasereceiptReq
@Override @Override
@Transactional @Transactional
public Integer abortPurchasereceiptRequestMain(Long id) { public Integer refusedPurchasereceiptRequestMain(Long id) {
// 校验存在 // 校验存在
PurchasereceiptRequestMainDO mainDO = validatePurchasereceiptRequestMainExists(id); PurchasereceiptRequestMainDO mainDO = validatePurchasereceiptRequestMainExists(id);
RequestStatusState requestStatusState = new RequestStatusState(mainDO.getStatus()); RequestStatusState requestStatusState = new RequestStatusState(mainDO.getStatus());
@ -489,6 +508,7 @@ public class PurchasereceiptRequestMainServiceImpl implements PurchasereceiptReq
List<PurchasereceiptJobDetailCreateReqVO> subList = new ArrayList<>(); List<PurchasereceiptJobDetailCreateReqVO> subList = new ArrayList<>();
if(i % count == 0) { if(i % count == 0) {
purchasereceiptJobMainCreateReqVO = PurchasereceiptJobMainConvert.INSTANCE.convert(mainDO); purchasereceiptJobMainCreateReqVO = PurchasereceiptJobMainConvert.INSTANCE.convert(mainDO);
purchasereceiptJobMainCreateReqVO.setRequestNumber(mainDO.getNumber());
subList = new ArrayList<>(); subList = new ArrayList<>();
purchasereceiptJobMainCreateReqVO.setSubList(subList); purchasereceiptJobMainCreateReqVO.setSubList(subList);
purchasereceiptJobMainCreateReqVOList.add(purchasereceiptJobMainCreateReqVO); purchasereceiptJobMainCreateReqVOList.add(purchasereceiptJobMainCreateReqVO);

Loading…
Cancel
Save