代码备份

workplace
anthonywj 11 months ago
parent 8f0d0a8aad
commit 44b8a8d04b

@ -130,7 +130,7 @@ public class SysWorkplaceController extends BaseController {
BasicCollectUserRequest basicCollectUserRequest = new BasicCollectUserRequest(); BasicCollectUserRequest basicCollectUserRequest = new BasicCollectUserRequest();
basicCollectUserRequest.setWorkplaceCode(sysWorkplace.getOrderId()); basicCollectUserRequest.setWorkplaceCode(sysWorkplace.getOrderId());
List<UserWorkResponse> userWorkResponses = basicCollectUserService.filterList(basicCollectUserRequest); List<UserWorkResponse> userWorkResponses = basicCollectUserService.filterList(basicCollectUserRequest);
if (userWorkResponses.size() >0){ if (userWorkResponses.size() > 0) {
return ResultVOUtils.error("当前工位已有员工绑定,请解绑之后在删除"); return ResultVOUtils.error("当前工位已有员工绑定,请解绑之后在删除");
} }
boolean save = sysWorkplaceService.removeById(sysWorkplace); boolean save = sysWorkplaceService.removeById(sysWorkplace);

@ -17,6 +17,7 @@ import com.glxp.api.entity.collect.IoCollectOrderBiz;
import com.glxp.api.entity.collect.IoCollectOrderCodeMan; import com.glxp.api.entity.collect.IoCollectOrderCodeMan;
import com.glxp.api.req.collect.CollectOrderCodeManRequest; import com.glxp.api.req.collect.CollectOrderCodeManRequest;
import com.glxp.api.req.inout.AddTagCodeReqeust; import com.glxp.api.req.inout.AddTagCodeReqeust;
import com.glxp.api.req.inout.DeleteTageCodeRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.UdiRelevanceResponse; import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.res.collect.CollectOrderCodeManResponse; import com.glxp.api.res.collect.CollectOrderCodeManResponse;
@ -56,14 +57,14 @@ public class IoCollectOrderCodeManController extends BaseController {
@Resource @Resource
IoCollectOrderBizService collectOrderBizService; IoCollectOrderBizService collectOrderBizService;
@Resource @Resource
UdiRelevanceService udiRelevanceService; UdiRelevanceService udiRelevanceService;
@Resource @Resource
IoSplitFifoCodeService splitFifoCodeService;
@Resource
GennerOrderUtils gennerOrderUtils; GennerOrderUtils gennerOrderUtils;
@Resource
BasicCollectBustypeService bustypeService;
@Resource
SysWorkplaceService sysWorkPlaceService;
/** /**
* *
@ -84,10 +85,6 @@ public class IoCollectOrderCodeManController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
@Resource
BasicCollectBustypeService bustypeService;
@Resource
SysWorkplaceService sysWorkPlaceService;
/** /**
* ) * )
@ -166,14 +163,14 @@ public class IoCollectOrderCodeManController extends BaseController {
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo()); collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
} else { } else {
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1); collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
} }
break; break;
case 2: //不插入 case 2: //不插入
if (collectOrderBiz == null) if (collectOrderBiz == null)
return ResultVOUtils.error(500, "非此单据追溯码!"); return ResultVOUtils.error(500, "非此单据追溯码!");
int count = collectOrderBiz.getScanCount() + 1; int count = IntUtil.value(collectOrderBiz.getScanCount()) + 1;
if (count > collectOrderBiz.getCount()) { if (count > IntUtil.value(collectOrderBiz.getCount())) {
return ResultVOUtils.error(500, "扫码数量超出!"); return ResultVOUtils.error(500, "扫码数量超出!");
} }
collectOrderBiz.setScanCount(count); collectOrderBiz.setScanCount(count);
@ -184,19 +181,19 @@ public class IoCollectOrderCodeManController extends BaseController {
if (!IntUtil.value(addTagCodeReqeust.getInsert())) { if (!IntUtil.value(addTagCodeReqeust.getInsert())) {
if (collectOrderBiz == null) if (collectOrderBiz == null)
return ResultVOUtils.error(502, "非此单据追溯码!"); return ResultVOUtils.error(502, "非此单据追溯码!");
int count1 = collectOrderBiz.getScanCount() + 1; int count1 = IntUtil.value(collectOrderBiz.getScanCount()) + 1;
if (count1 > collectOrderBiz.getCount()) { if (count1 > collectOrderBiz.getCount()) {
return ResultVOUtils.error(502, "扫码数量超出!"); return ResultVOUtils.error(502, "扫码数量超出!");
} }
collectOrderBiz.setScanCount(count1);
} else { } else {
if (collectOrderBiz == null) { if (collectOrderBiz == null) {
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo()); collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
} else { } else {
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1); collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
} }
} }
break; break;
default: default:
break; break;
@ -221,14 +218,14 @@ public class IoCollectOrderCodeManController extends BaseController {
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo()); collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
} else { } else {
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1); collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
} }
break; break;
case 2: //不插入 case 2: //不插入
if (collectOrderBiz == null) if (collectOrderBiz == null)
return ResultVOUtils.error(500, "非此单据追溯码!"); return ResultVOUtils.error(500, "非此单据追溯码!");
int count = collectOrderBiz.getScanCount() + 1; int count = IntUtil.value(collectOrderBiz.getScanCount()) + 1;
if (count > collectOrderBiz.getCount()) { if (count > IntUtil.value(collectOrderBiz.getCount())) {
return ResultVOUtils.error(500, "扫码数量超出!"); return ResultVOUtils.error(500, "扫码数量超出!");
} }
collectOrderBiz.setScanCount(count); collectOrderBiz.setScanCount(count);
@ -239,10 +236,11 @@ public class IoCollectOrderCodeManController extends BaseController {
if (!IntUtil.value(addTagCodeReqeust.getInsert())) { if (!IntUtil.value(addTagCodeReqeust.getInsert())) {
if (collectOrderBiz == null) if (collectOrderBiz == null)
return ResultVOUtils.error(502, "非此单据追溯码!"); return ResultVOUtils.error(502, "非此单据追溯码!");
int count1 = collectOrderBiz.getScanCount() + 1; int count1 = IntUtil.value(collectOrderBiz.getScanCount()) + 1;
if (count1 > collectOrderBiz.getCount()) { if (count1 > IntUtil.value(collectOrderBiz.getCount())) {
return ResultVOUtils.error(502, "扫码数量超出!"); return ResultVOUtils.error(502, "扫码数量超出!");
} }
collectOrderBiz.setScanCount(count1);
} else { } else {
if (collectOrderBiz == null) { if (collectOrderBiz == null) {
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
@ -289,6 +287,16 @@ public class IoCollectOrderCodeManController extends BaseController {
} }
@PostMapping("/udiwms/ioSplit/collect/code/remove")
public BaseResponse removeCode(@RequestBody @Valid DeleteTageCodeRequest delete,
BindingResult bindingResult) {
//1.减一IoCollectOrderCodeMan-1 IoCollectOrderBiz-1
//2.删除 IoCollectOrderCodeMan-删除 IoCollectOrderBiz-数量
return ResultVOUtils.error("");
}
public IoCollectOrderBiz scanGenOrder(List<UdiRelevanceResponse> udiRelevanceResponses, List<IoCollectOrderBiz> collectOrderBizs, UdiEntity udiEntity) { public IoCollectOrderBiz scanGenOrder(List<UdiRelevanceResponse> udiRelevanceResponses, List<IoCollectOrderBiz> collectOrderBizs, UdiEntity udiEntity) {
for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceResponses) { for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceResponses) {
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) { for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {

@ -159,8 +159,6 @@ public class IoCollectOrderController extends BaseController {
//1.校验是否全部自动赋码 //1.校验是否全部自动赋码
//2.校验扫码是否完成 //2.校验扫码是否完成
@ -203,4 +201,8 @@ public class IoCollectOrderController extends BaseController {
collectOrderService.clearOrder(); collectOrderService.clearOrder();
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
} }

@ -151,4 +151,8 @@ public class BasicSkPrescribeEntity {
@TableField(value = "workPlaceCode") @TableField(value = "workPlaceCode")
private Long workPlaceCode; private Long workPlaceCode;
@TableField(value = "addr")
private String addr;
} }

@ -0,0 +1,10 @@
package com.glxp.api.req.inout;
import lombok.Data;
@Data
public class DeleteTageCodeRequest {
}

@ -18,6 +18,7 @@ public class CollectOrderCodeAutoResponse {
* udi * udi
*/ */
private String udiCode; private String udiCode;
private Long relId;
/** /**
* / * /

@ -13,7 +13,7 @@ public class CollectOrderCodeManResponse {
private String udiCode; private String udiCode;
private Integer relId; private Long relId;
private String nameCode; private String nameCode;

@ -87,6 +87,8 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
FilterOrderRequest filterOrderRequest = new FilterOrderRequest(); FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
filterOrderRequest.setPage(1); filterOrderRequest.setPage(1);
filterOrderRequest.setLimit(1000); filterOrderRequest.setLimit(1000);
filterOrderRequest.setStatus(7);
filterOrderRequest.setProductType(null);
List<IoOrderResponse> list = orderService.filterList(filterOrderRequest); List<IoOrderResponse> list = orderService.filterList(filterOrderRequest);
List<IoCollectOrder> collectOrderList = new ArrayList<>(); List<IoCollectOrder> collectOrderList = new ArrayList<>();
for (IoOrderResponse ioOrderEntity : list) { for (IoOrderResponse ioOrderEntity : list) {
@ -152,7 +154,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
List<IoCollectOrder> collectOrderList = new ArrayList<>(); List<IoCollectOrder> collectOrderList = new ArrayList<>();
for (BasicSkPrescribeEntity basicSkPrescribeEntity : basicSkPrescribeEntities) { for (BasicSkPrescribeEntity basicSkPrescribeEntity : basicSkPrescribeEntities) {
BasicCollectBustypeEntity collectBustypeEntity = collectBustypeService.findByAddr(String.valueOf(basicSkPrescribeEntity.getWorkPlaceCode())); BasicCollectBustypeEntity collectBustypeEntity = collectBustypeService.findByAddr(String.valueOf(basicSkPrescribeEntity.getAddr()));
if (collectBustypeEntity == null) if (collectBustypeEntity == null)
continue; continue;
if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, basicSkPrescribeEntity.getCode()))) { if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, basicSkPrescribeEntity.getCode()))) {

@ -919,7 +919,13 @@ public class IoAddInoutService {
ioOrderDetailCodeEntity.setYlqxzcrbarmc(udiRelevanceResponse.getYlqxzcrbarmc()); ioOrderDetailCodeEntity.setYlqxzcrbarmc(udiRelevanceResponse.getYlqxzcrbarmc());
ioOrderDetailCodeEntity.setManufacturer(udiRelevanceResponse.getManufactory()); ioOrderDetailCodeEntity.setManufacturer(udiRelevanceResponse.getManufactory());
ioOrderDetailCodeEntity.setMeasname(udiRelevanceResponse.getMeasname()); ioOrderDetailCodeEntity.setMeasname(udiRelevanceResponse.getMeasname());
ioOrderDetailCodeEntity.setSpec(udiRelevanceResponse.getGgxh()); if (StrUtil.isEmpty(udiRelevanceResponse.getGgxh())) {
ioOrderDetailCodeEntity.setSpec(udiRelevanceResponse.getBzgg());
} else
ioOrderDetailCodeEntity.setSpec(udiRelevanceResponse.getGgxh());
if (StrUtil.isEmpty(udiRelevanceResponse.getMeasname())) {
ioOrderDetailCodeEntity.setMeasname(udiRelevanceResponse.getUseLevelUnit());
}
ioOrderDetailCodeEntity.setSupId(codeTempEntity.getSupId()); ioOrderDetailCodeEntity.setSupId(codeTempEntity.getSupId());
ioOrderDetailCodeEntity.setProductType(codeTempEntity.getProductType()); ioOrderDetailCodeEntity.setProductType(codeTempEntity.getProductType());
if (codeTempEntity.getPrice() == null) { if (codeTempEntity.getPrice() == null) {

Loading…
Cancel
Save