接受PMS出库单变为列表形式

This commit is contained in:
葛林强 2025-03-05 08:53:29 +08:00
parent 5697b09754
commit f67563e0d2
2 changed files with 30 additions and 25 deletions

View File

@ -95,31 +95,36 @@ public class AppPmsController extends BaseController {
@Log(title = "Pms出库单请求", skipAuth = true) @Log(title = "Pms出库单请求", skipAuth = true)
@PostMapping("/orderOut") @PostMapping("/orderOut")
@Anonymous @Anonymous
public AjaxResult pmsOrderOut(@RequestBody PmsOrderOutRequest orderOutRequest) { public AjaxResult pmsOrderOut(@RequestBody List<PmsOrderOutRequest> orderOutRequests) {
// TODO if(orderOutRequests == null || orderOutRequests.isEmpty()) {
return error("请求数据为空。");
}
int insertRow = 0;
// 判断请求数据完整性 // 判断请求数据完整性
if (StringUtils.isEmpty(orderOutRequest.getListId()) for(PmsOrderOutRequest orderOutRequest : orderOutRequests) {
|| orderOutRequest.getOrderType() == null if (StringUtils.isEmpty(orderOutRequest.getListId())
|| StringUtils.isEmpty(orderOutRequest.getGoodsId()) || orderOutRequest.getOrderType() == null
|| orderOutRequest.getGoodsNum() == null || StringUtils.isEmpty(orderOutRequest.getGoodsId())
|| StringUtils.isEmpty(orderOutRequest.getGoodsDesc())) { || orderOutRequest.getGoodsNum() == null
return error("请求数据不完整。"); || StringUtils.isEmpty(orderOutRequest.getGoodsDesc())) {
return error("请求数据不完整。");
}
// 判断入库单号是否重复
AppPmsOrderOut existAppPmsOrderOut = appPmsOrderOutService.selectAppPmsOrderOutByListId(orderOutRequest.getListId());
if (existAppPmsOrderOut != null) {
return error("出库单号重复。");
}
AppPmsOrderOut appPmsOrderOut = new AppPmsOrderOut();
appPmsOrderOut.setListId(orderOutRequest.getListId());
appPmsOrderOut.setOrderType(Long.valueOf(orderOutRequest.getOrderType()));
appPmsOrderOut.setCustomerId(orderOutRequest.getCustomerId());
appPmsOrderOut.setGoodsId(orderOutRequest.getGoodsId());
appPmsOrderOut.setGoodsNum(BigDecimal.valueOf(orderOutRequest.getGoodsNum()));
appPmsOrderOut.setGoodsDesc(orderOutRequest.getGoodsDesc());
appPmsOrderOut.setCreateTime(new Date());
appPmsOrderOut.setUpdateTime(new Date());
insertRow += appPmsOrderOutService.insertAppPmsOrderOut(appPmsOrderOut);
} }
// 判断入库单号是否重复 return insertRow == orderOutRequests.size() ? success("success") : error("出库单保存失败");
AppPmsOrderOut existAppPmsOrderOut = appPmsOrderOutService.selectAppPmsOrderOutByListId(orderOutRequest.getListId());
if (existAppPmsOrderOut != null) {
return error("出库单号重复。");
}
AppPmsOrderOut appPmsOrderOut = new AppPmsOrderOut();
appPmsOrderOut.setListId(orderOutRequest.getListId());
appPmsOrderOut.setOrderType(Long.valueOf(orderOutRequest.getOrderType()));
appPmsOrderOut.setCustomerId(orderOutRequest.getCustomerId());
appPmsOrderOut.setGoodsId(orderOutRequest.getGoodsId());
appPmsOrderOut.setGoodsNum(BigDecimal.valueOf(orderOutRequest.getGoodsNum()));
appPmsOrderOut.setGoodsDesc(orderOutRequest.getGoodsDesc());
appPmsOrderOut.setCreateTime(new Date());
appPmsOrderOut.setUpdateTime(new Date());
return toAjax(appPmsOrderOutService.insertAppPmsOrderOut(appPmsOrderOut));
} }
} }

View File

@ -1,7 +1,7 @@
package com.ruoyi.web.domain; package com.ruoyi.web.domain;
/** /**
* Pms订单库请求 * Pms订单库请求
*/ */
public class PmsOrderOutRequest { public class PmsOrderOutRequest {
/** /**