|
|
|
@ -159,22 +159,47 @@ public class IoCollectOrderCodeManController extends BaseController {
|
|
|
|
|
|
|
|
|
|
collectOrderBiz = vailByBatchNo(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
|
|
|
|
|
if (IntUtil.value(workPlace.getCheckInsert()) == 1) {
|
|
|
|
|
//信息提醒
|
|
|
|
|
if (collectOrderBiz == null) {
|
|
|
|
|
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
//禁止录入
|
|
|
|
|
if (collectOrderBiz == null)
|
|
|
|
|
return ResultVOUtils.error(500, "非此单据追溯码!");
|
|
|
|
|
else {
|
|
|
|
|
collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
|
|
|
|
|
}
|
|
|
|
|
switch (workPlace.getCheckInsert()) {
|
|
|
|
|
case 1: //插入
|
|
|
|
|
if (collectOrderBiz == null) {
|
|
|
|
|
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 2: //不插入
|
|
|
|
|
if (collectOrderBiz == null)
|
|
|
|
|
return ResultVOUtils.error(500, "非此单据追溯码!");
|
|
|
|
|
int count = collectOrderBiz.getScanCount() + 1;
|
|
|
|
|
if (count > collectOrderBiz.getCount()) {
|
|
|
|
|
return ResultVOUtils.error(500, "扫码数量超出!");
|
|
|
|
|
}
|
|
|
|
|
collectOrderBiz.setScanCount(count);
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
case 3: //提醒是否插入
|
|
|
|
|
|
|
|
|
|
if (!IntUtil.value(addTagCodeReqeust.getInsert())) {
|
|
|
|
|
if (collectOrderBiz == null)
|
|
|
|
|
return ResultVOUtils.error(502, "非此单据追溯码!");
|
|
|
|
|
int count1 = collectOrderBiz.getScanCount() + 1;
|
|
|
|
|
if (count1 > collectOrderBiz.getCount()) {
|
|
|
|
|
return ResultVOUtils.error(502, "扫码数量超出!");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (collectOrderBiz == null) {
|
|
|
|
|
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -190,23 +215,46 @@ public class IoCollectOrderCodeManController extends BaseController {
|
|
|
|
|
|
|
|
|
|
//按单不校验三期
|
|
|
|
|
collectOrderBiz = vailNoBatchNo(udiRelevanceResponses, collectOrderBizs);
|
|
|
|
|
//先不管
|
|
|
|
|
if (IntUtil.value(workPlace.getCheckInsert()) == 1) {
|
|
|
|
|
//信息提醒
|
|
|
|
|
if (collectOrderBiz == null) {
|
|
|
|
|
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
//禁止录入
|
|
|
|
|
if (collectOrderBiz == null)
|
|
|
|
|
return ResultVOUtils.error(500, "非此单据追溯码!");
|
|
|
|
|
else {
|
|
|
|
|
collectOrderBiz.setScanCount(IntUtil.value(collectOrderBiz.getScanCount()) + 1);
|
|
|
|
|
}
|
|
|
|
|
switch (workPlace.getCheckInsert()) {
|
|
|
|
|
case 1: //插入
|
|
|
|
|
if (collectOrderBiz == null) {
|
|
|
|
|
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 2: //不插入
|
|
|
|
|
if (collectOrderBiz == null)
|
|
|
|
|
return ResultVOUtils.error(500, "非此单据追溯码!");
|
|
|
|
|
int count = collectOrderBiz.getScanCount() + 1;
|
|
|
|
|
if (count > collectOrderBiz.getCount()) {
|
|
|
|
|
return ResultVOUtils.error(500, "扫码数量超出!");
|
|
|
|
|
}
|
|
|
|
|
collectOrderBiz.setScanCount(count);
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
case 3: //提醒是否插入
|
|
|
|
|
|
|
|
|
|
if (!IntUtil.value(addTagCodeReqeust.getInsert())) {
|
|
|
|
|
if (collectOrderBiz == null)
|
|
|
|
|
return ResultVOUtils.error(502, "非此单据追溯码!");
|
|
|
|
|
int count1 = collectOrderBiz.getScanCount() + 1;
|
|
|
|
|
if (count1 > collectOrderBiz.getCount()) {
|
|
|
|
|
return ResultVOUtils.error(502, "扫码数量超出!");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (collectOrderBiz == null) {
|
|
|
|
|
collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity);
|
|
|
|
|
collectOrderBiz.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderBiz.setScanCount(collectOrderBiz.getScanCount() + 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
collectOrderBizService.updateById(collectOrderBiz);
|
|
|
|
|