Browse Source

Merge remote-tracking branch 'origin/master'

master
chenfang 2 years ago
parent
commit
4406059837
  1. 45
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierdeliverRequest/SupplierdeliverRequestMainController.java
  2. 42
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainService.java
  3. 82
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainServiceImpl.java

45
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierdeliverRequest/SupplierdeliverRequestMainController.java

@ -164,4 +164,49 @@ public class SupplierdeliverRequestMainController {
return success(returnMap);
}
@PostMapping("/close")
@Operation(summary = "关闭供应商发货申请主")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchase-main:close')")
public CommonResult<Boolean> closeSupplierdeliverRequestMain(@RequestParam("id") Long id) {
Integer count = supplierdeliverRequestMainService.closeSupplierdeliverRequestMain(id);
return success(count > 0);
}
@PostMapping("/open")
@Operation(summary = "打开供应商发货申请主")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchase-main:open')")
public CommonResult<Boolean> openSupplierdeliverRequestMain(@RequestParam("id") Long id) {
Integer count = supplierdeliverRequestMainService.openSupplierdeliverRequestMain(id);
return success(count > 0);
}
@PostMapping("/sub")
@Operation(summary = "提交供应商发货申请主")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchase-main:sub')")
public CommonResult<Boolean> subSupplierdeliverRequestMain(@RequestParam("id") Long id) {
Integer count = supplierdeliverRequestMainService.subSupplierdeliverRequestMain(id);
return success(count > 0);
}
@PostMapping("/app")
@Operation(summary = "审批通过供应商发货申请主")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchase-main:app')")
public CommonResult<Boolean> witSupplierdeliverRequestMain(@RequestParam("id") Long id) {
Integer count = supplierdeliverRequestMainService.witSupplierdeliverRequestMain(id);
return success(count > 0);
}
@PostMapping("/rej")
@Operation(summary = "驳回供应商发货申请主")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('wms:purchase-main:rej')")
public CommonResult<Boolean> rejSupplierdeliverRequestMain(@RequestParam("id") Long id) {
Integer count = supplierdeliverRequestMainService.rejSupplierdeliverRequestMain(id);
return success(count > 0);
}
}

42
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainService.java

@ -86,4 +86,46 @@ public interface SupplierdeliverRequestMainService {
*/
public List<SupplierdeliverRequestMainImportErrorVO> importSupplierdeliverRequestMainList(List<SupplierdeliverRequestMainCreateReqVO> datas, Integer mode, boolean updatePart);
/**
* 关闭供应商发货申请主
*
* @param id 采购订单申请主ID
* @return 更新数量
*/
Integer closeSupplierdeliverRequestMain(Long id);
/**
* 打开供应商发货申请主
*
* @param id 采购订单申请主ID
* @return 更新数量
*/
Integer openSupplierdeliverRequestMain(Long id);
/**
* 提交供应商发货申请主
*
* @param id 采购订单申请主ID
* @return 更新数量
*/
Integer subSupplierdeliverRequestMain(Long id);
/**
* 审批通过供应商发货申请主
*
* @param id 采采购订单申请主ID
* @return 更新数量
*/
Integer witSupplierdeliverRequestMain(Long id);
/**
* 驳回供应商发货申请主
*
* @param id 采采购订单申请主ID
* @return 更新数量
*/
Integer rejSupplierdeliverRequestMain(Long id);
}

82
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainServiceImpl.java

@ -27,6 +27,7 @@ import com.win.module.wms.dal.dataobject.itempackaging.ItempackagingDO;
import com.win.module.wms.dal.dataobject.purchase.PurchaseDetailDO;
import com.win.module.wms.dal.dataobject.purchase.PurchaseMainDO;
import com.win.module.wms.dal.dataobject.purchasePlan.PurchasePlanDetailDO;
import com.win.module.wms.dal.dataobject.purchasePlan.PurchasePlanMainDO;
import com.win.module.wms.dal.dataobject.requestsetting.RequestsettingDO;
import com.win.module.wms.dal.dataobject.shift.ShiftDO;
import com.win.module.wms.dal.dataobject.stdcostprice.StdcostpriceDO;
@ -38,6 +39,7 @@ import com.win.module.wms.dal.mysql.supplierdeliverRequest.SupplierdeliverReques
import com.win.module.wms.dal.mysql.supplierdeliverRequest.SupplierdeliverRequestMainMapper;
import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.enums.order.OrderStatusEnum;
import com.win.module.wms.enums.plan.PlanStatusEnum;
import com.win.module.wms.enums.request.RequestStatusEnum;
import com.win.module.wms.service.itembasic.ItembasicService;
import com.win.module.wms.service.itempackaging.ItempackagingService;
@ -51,6 +53,7 @@ import com.win.module.wms.util.JobUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.validation.annotation.Validated;
@ -146,10 +149,12 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
supplierdeliverRequestMainMapper.deleteById(id);
}
private void validateSupplierdeliverRequestMainExists(Long id) {
private SupplierdeliverRequestMainDO validateSupplierdeliverRequestMainExists(Long id) {
SupplierdeliverRequestMainDO supplierdeliverRequestMainDO = supplierdeliverRequestMainMapper.selectById(id);
if (supplierdeliverRequestMainMapper.selectById(id) == null) {
throw exception(SUPPLIERDELIVER_REQUEST_MAIN_NOT_EXISTS);
}
return supplierdeliverRequestMainDO;
}
@Override
@ -386,4 +391,79 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
return messageDetail;
}
/**
* 关闭供应商发货申请主
*
* @param id 采购订单申请主ID
* @return 更新数量
*/
@Override
@Transactional
public Integer closeSupplierdeliverRequestMain(Long id) {
SupplierdeliverRequestMainDO mainDO = validateSupplierdeliverRequestMainExists(id);
mainDO.setStatus(RequestStatusEnum.CLOSED.getCode());//增加操作记录
trendsApi.createTrends(id, "request_supplierdeliver_main", "关闭了供应商发货申请", TrendsTypeEnum.UPDATE);
return supplierdeliverRequestMainMapper.updateById(mainDO);
}
/**
* 打开供应商发货申请主
*
* @param id 采购订单申请主ID
* @return 更新数量
*/
@Override
@Transactional
public Integer openSupplierdeliverRequestMain(Long id) {
SupplierdeliverRequestMainDO mainDO = validateSupplierdeliverRequestMainExists(id);
mainDO.setStatus(RequestStatusEnum.NEW.getCode());//增加操作记录
trendsApi.createTrends(id, "request_supplierdeliver_main", "打开了供应商发货申请", TrendsTypeEnum.UPDATE);
return supplierdeliverRequestMainMapper.updateById(mainDO);
}
/**
* 提交供应商发货申请主
*
* @param id 采购订单申请主ID
* @return 更新数量
*/
@Override
@Transactional
public Integer subSupplierdeliverRequestMain(Long id) {
SupplierdeliverRequestMainDO mainDO = validateSupplierdeliverRequestMainExists(id);
mainDO.setStatus(RequestStatusEnum.REVIEWING.getCode());//增加操作记录
trendsApi.createTrends(id, "request_supplierdeliver_main", "提交审批了供应商发货申请", TrendsTypeEnum.UPDATE);
return supplierdeliverRequestMainMapper.updateById(mainDO);
}
/**
* 审批通过供应商发货申请主
*
* @param id 采采购订单申请主ID
* @return 更新数量
*/
@Override
@Transactional
public Integer witSupplierdeliverRequestMain(Long id) {
SupplierdeliverRequestMainDO mainDO = validateSupplierdeliverRequestMainExists(id);
mainDO.setStatus(PlanStatusEnum.AGREED.getCode());//增加操作记录
trendsApi.createTrends(id, "request_supplierdeliver_main", "审批通过了供应商发货申请", TrendsTypeEnum.UPDATE);
return supplierdeliverRequestMainMapper.updateById(mainDO);
}
/**
* 驳回供应商发货申请主
*
* @param id 采采购订单申请主ID
* @return 更新数量
*/
@Override
@Transactional
public Integer rejSupplierdeliverRequestMain(Long id) {
SupplierdeliverRequestMainDO mainDO = validateSupplierdeliverRequestMainExists(id);
mainDO.setStatus(PlanStatusEnum.REFUSED.getCode());//增加操作记录
trendsApi.createTrends(id, "request_supplierdeliver_main", "驳回了供应商发货申请", TrendsTypeEnum.UPDATE);
return supplierdeliverRequestMainMapper.updateById(mainDO);
}
}

Loading…
Cancel
Save