|
|
|
@ -78,13 +78,13 @@ public class SysWorkplaceDocumentController extends BaseController {
|
|
|
|
|
public BaseResponse workplaceBindBusType(@RequestBody WorkBindBusTypeRequest request) {
|
|
|
|
|
Long workplaceCode = request.getWorkplaceCode();
|
|
|
|
|
List<String> documentTypeCodes = request.getDocumentTypeCodes();
|
|
|
|
|
if (documentTypeCodes.size() == 0){
|
|
|
|
|
if (documentTypeCodes.size() == 0) {
|
|
|
|
|
return ResultVOUtils.error("请选择绑定的业务类型");
|
|
|
|
|
}
|
|
|
|
|
List<SysWorkplaceBus> adds = new ArrayList<>();
|
|
|
|
|
for (String documentTypeCode : documentTypeCodes) {
|
|
|
|
|
SysWorkplaceBus one = sysWorkplaceBusService.getOne(new LambdaQueryWrapper<SysWorkplaceBus>().eq(SysWorkplaceBus::getBusTypeCode, documentTypeCode).eq(SysWorkplaceBus::getWorkplaceCode, workplaceCode));
|
|
|
|
|
if (one!= null) {
|
|
|
|
|
if (one != null) {
|
|
|
|
|
return ResultVOUtils.error("该工位已经绑定该单据类型");
|
|
|
|
|
}
|
|
|
|
|
SysWorkplaceBus sysWorkplaceBus = new SysWorkplaceBus();
|
|
|
|
@ -94,7 +94,7 @@ public class SysWorkplaceDocumentController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
boolean save = sysWorkplaceBusService.saveBatch(adds);
|
|
|
|
|
if (!save){
|
|
|
|
|
if (!save) {
|
|
|
|
|
return ResultVOUtils.success("绑定失败");
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success("绑定成功");
|
|
|
|
@ -119,10 +119,10 @@ public class SysWorkplaceDocumentController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplace/updateType")
|
|
|
|
|
public BaseResponse updateType(@RequestBody SysWorkplaceDocumentEntity entity) {
|
|
|
|
|
if (entity.getInvCode() == null){
|
|
|
|
|
if (entity.getInvCode() == null) {
|
|
|
|
|
entity.setInvCode(0);
|
|
|
|
|
}
|
|
|
|
|
if (entity.getScanType() == 1){
|
|
|
|
|
if (entity.getScanType() == 1) {
|
|
|
|
|
entity.setOrderFinishVerify(4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -146,7 +146,7 @@ public class SysWorkplaceDocumentController extends BaseController {
|
|
|
|
|
@CusRedissonAnnotation(cacheName = RedissonCacheKey.RM_WORK_BUS_TYPE, key = {"#entity.documentTypeCode"}, waitTime = 3, timeOutMsg = "请勿重复提交")
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplace/removeBusTypeByBusTypeAndWorkplace")
|
|
|
|
|
public BaseResponse removeBusTypeByBusTypeAndWorkplace(@RequestBody SysWorkplaceDocumentEntity entity) {
|
|
|
|
|
Boolean save = sysWorkplaceDocumentService.removeBusTypeByBusTypeAndWorkplace(entity.getWorkplaceCode(),entity.getDocumentTypeCode());
|
|
|
|
|
Boolean save = sysWorkplaceDocumentService.removeBusTypeByBusTypeAndWorkplace(entity.getWorkplaceCode(), entity.getDocumentTypeCode());
|
|
|
|
|
if (!save) {
|
|
|
|
|
return ResultVOUtils.error("移除失败");
|
|
|
|
|
}
|
|
|
|
|