|
|
|
@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
@ -286,20 +287,30 @@ public class IoCollectOrderCodeManController extends BaseController {
|
|
|
|
|
public BaseResponse removeByScanCode(@RequestBody @Valid DeleteTageCodeRequest deleteTageCodeRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
|
//codes orderId
|
|
|
|
|
//todo 重复条码
|
|
|
|
|
String orderId = deleteTageCodeRequest.getOrderId();
|
|
|
|
|
IoCollectOrder ioCollectOrder = collectOrderService.getByBillNo(orderId);
|
|
|
|
|
StringBuilder messages = new StringBuilder(); // 用于存储重复条码
|
|
|
|
|
if (ioCollectOrder == null)
|
|
|
|
|
return ResultVOUtils.error(500, "单据不存在");
|
|
|
|
|
if (CollUtil.isNotEmpty(deleteTageCodeRequest.getCodeList())) {
|
|
|
|
|
List<IoCollectOrderCodeMan> ioCollectOrderCodes = collectOrderCodeManService.selectByCodeAndOrderId(deleteTageCodeRequest.getCodeList(), orderId);
|
|
|
|
|
if (ioCollectOrderCodes.size() == 0){
|
|
|
|
|
return ResultVOUtils.error("无效条码");
|
|
|
|
|
}
|
|
|
|
|
for (IoCollectOrderCodeMan ioCollectOrderCode : ioCollectOrderCodes) {
|
|
|
|
|
deleteTageCodeRequest.setDelType(1);
|
|
|
|
|
deleteTageCodeRequest.setCodeManId(Long.valueOf(ioCollectOrderCode.getId()));
|
|
|
|
|
collectOrderService.removeCode(deleteTageCodeRequest);
|
|
|
|
|
}
|
|
|
|
|
} else
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
return ResultVOUtils.error("无效条码");
|
|
|
|
|
if (StrUtil.isEmpty(messages)){
|
|
|
|
|
return ResultVOUtils.success("剔除成功!");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
return ResultVOUtils.error(501,messages.toString());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|