扫码查询单据明细

dev_fifo_z
yewj 6 months ago
parent aa4fbf93eb
commit 26a2fabaa5

@ -315,9 +315,9 @@ public class SysWorkplaceQueueController extends BaseController {
public BaseResponse reloadBindingLed(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) { public BaseResponse reloadBindingLed(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac())); SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac()));
if (queue != null){ if (queue != null) {
//提示已经被绑定是否需要更改到当前槽位 //提示已经被绑定是否需要更改到当前槽位
return ResultVOUtils.error(503,"该灯组已绑定在" + queue.getCode() + "槽位"); return ResultVOUtils.error(503, "该灯组已绑定在" + queue.getCode() + "槽位");
} }
//绑定 //绑定
sysWorkplaceQueueService.updateById(sysWorkplaceQueue); sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
@ -335,11 +335,11 @@ public class SysWorkplaceQueueController extends BaseController {
} }
IoCollectLedGroup ledGroupServiceOne = ioCollectLedGroupService.getOne(new LambdaQueryWrapper<IoCollectLedGroup>().eq(IoCollectLedGroup::getMac, macCode)); IoCollectLedGroup ledGroupServiceOne = ioCollectLedGroupService.getOne(new LambdaQueryWrapper<IoCollectLedGroup>().eq(IoCollectLedGroup::getMac, macCode));
if (ledGroupServiceOne == null){ if (ledGroupServiceOne == null) {
return ResultVOUtils.error(500,"当前灯组标签不存在"); return ResultVOUtils.error(500, "当前灯组标签不存在");
} }
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, macCode)); SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, macCode));
if (queue != null && !queue.getCode().equals(request.getCode())){ if (queue != null && !queue.getCode().equals(request.getCode())) {
} }
return ResultVOUtils.success(ledGroupServiceOne); return ResultVOUtils.success(ledGroupServiceOne);

@ -18,6 +18,7 @@ import com.glxp.api.constant.WorkOperType;
import com.glxp.api.controller.BaseController; import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.basic.BasicSkPrescribeEntity; import com.glxp.api.entity.basic.BasicSkPrescribeEntity;
import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity; import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity;
import com.glxp.api.entity.basic.UdiEntity;
import com.glxp.api.entity.collect.*; import com.glxp.api.entity.collect.*;
import com.glxp.api.entity.dev.DeviceCheckDetailItemEntity; import com.glxp.api.entity.dev.DeviceCheckDetailItemEntity;
import com.glxp.api.entity.inout.ExcelVO; import com.glxp.api.entity.inout.ExcelVO;
@ -29,12 +30,14 @@ import com.glxp.api.req.collect.*;
import com.glxp.api.req.system.DeleteRequest; import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.SysWorkplaceDocumentResponse; import com.glxp.api.res.basic.SysWorkplaceDocumentResponse;
import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.res.basic.UserWorkResponse; import com.glxp.api.res.basic.UserWorkResponse;
import com.glxp.api.res.collect.CollectOrderBizResponse; import com.glxp.api.res.collect.CollectOrderBizResponse;
import com.glxp.api.res.collect.ConfirmResponse; import com.glxp.api.res.collect.ConfirmResponse;
import com.glxp.api.res.collect.IoCollectOrderResponse; import com.glxp.api.res.collect.IoCollectOrderResponse;
import com.glxp.api.service.basic.BasicCollectUserService; import com.glxp.api.service.basic.BasicCollectUserService;
import com.glxp.api.service.basic.SysWorkplaceDocumentService; import com.glxp.api.service.basic.SysWorkplaceDocumentService;
import com.glxp.api.service.basic.UdiRelevanceService;
import com.glxp.api.service.collect.*; import com.glxp.api.service.collect.*;
import com.glxp.api.service.inout.ExcelService; import com.glxp.api.service.inout.ExcelService;
import com.glxp.api.service.inout.IoSplitCodeService; import com.glxp.api.service.inout.IoSplitCodeService;
@ -42,6 +45,7 @@ import com.glxp.api.util.Excel.ExcelHandler;
import com.glxp.api.util.Excel.Exception.RenException; import com.glxp.api.util.Excel.Exception.RenException;
import com.glxp.api.util.IntUtil; import com.glxp.api.util.IntUtil;
import com.glxp.api.util.MsDateUtil; import com.glxp.api.util.MsDateUtil;
import com.glxp.api.util.udi.FilterUdiUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -237,6 +241,40 @@ public class IoCollectOrderController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
@Resource
UdiRelevanceService udiRelevanceService;
/**
*
*
* @param collectOrderBizRequest
* @return
*/
@GetMapping("/udiwms/basic/collect/order/detailByCode")
public BaseResponse detailByCode(CollectOrderBizRequest collectOrderBizRequest) {
if (StrUtil.isBlank(collectOrderBizRequest.getOrderIdFk())) {
return ResultVOUtils.error(500, "单据号不能为空");
}
IoCollectOrder collectOrder = collectOrderService.getByBillNo(collectOrderBizRequest.getOrderIdFk());
if (collectOrder == null) {
return ResultVOUtils.error(500, "未找到单据");
}
UdiEntity udiEntity = FilterUdiUtils.getUdi(collectOrderBizRequest.getUdiCode());
if (udiEntity == null) {
return ResultVOUtils.error(500, "无效追溯码!");
}
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(udiEntity.getUdi());
collectOrderBizRequest.setRelId(udiRelevanceResponse.getId());
List<CollectOrderBizResponse> list = collectOrderBizService.filterList(collectOrderBizRequest);
PageInfo<CollectOrderBizResponse> pageInfo = new PageInfo<>(list);
PageSimpleResponse<CollectOrderBizResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(list);
return ResultVOUtils.success(pageSimpleResponse);
}
@GetMapping("/udiwms/basic/collect/order/allDetail") @GetMapping("/udiwms/basic/collect/order/allDetail")
public BaseResponse allDetail(CollectOrderBizRequest collectOrderBizRequest) { public BaseResponse allDetail(CollectOrderBizRequest collectOrderBizRequest) {

@ -170,9 +170,9 @@ public class IoOrderDetailBizController extends BaseController {
orderEntity.setDeptCode(invWarehouseEntity.getParentId()); orderEntity.setDeptCode(invWarehouseEntity.getParentId());
orderEntity.setInvCode(orderEntity.getInvCode()); orderEntity.setInvCode(orderEntity.getInvCode());
orderEntity.setBusType(bussinessTypeEntity.getBusType()); orderEntity.setBusType(bussinessTypeEntity.getBusType());
if (addBizProductReqeust.getProductType() == null){ if (addBizProductReqeust.getProductType() == null) {
orderEntity.setProductType(1); orderEntity.setProductType(1);
}else { } else {
orderEntity.setProductType(addBizProductReqeust.getProductType()); orderEntity.setProductType(addBizProductReqeust.getProductType());
} }
@ -684,7 +684,7 @@ public class IoOrderDetailBizController extends BaseController {
filterOrderRequest.setEndTime(endTime); filterOrderRequest.setEndTime(endTime);
filterOrderRequest.setBillNo(billNo); filterOrderRequest.setBillNo(billNo);
List<IoOrderResponse> ioOrderResponses = orderService.getfilterOrderList(filterOrderRequest); List<IoOrderResponse> ioOrderResponses = orderService.getfilterOrderList(filterOrderRequest);
if (CollUtil.isEmpty(ioOrderResponses)){ if (CollUtil.isEmpty(ioOrderResponses)) {
PageInfo<IoOrderResponse> pageInfo = new PageInfo<>(ioOrderResponses); PageInfo<IoOrderResponse> pageInfo = new PageInfo<>(ioOrderResponses);
return ResultVOUtils.page(pageInfo); return ResultVOUtils.page(pageInfo);
} }
@ -692,7 +692,6 @@ public class IoOrderDetailBizController extends BaseController {
orderDetailBizRequest.setOrderIdFks(orders); orderDetailBizRequest.setOrderIdFks(orders);
orderDetailBizRequest.setLimit(finishBizRequest.getLimit()); orderDetailBizRequest.setLimit(finishBizRequest.getLimit());
orderDetailBizRequest.setPage(finishBizRequest.getPage()); orderDetailBizRequest.setPage(finishBizRequest.getPage());
orderDetailBizRequest.setKeyWords(finishBizRequest.getKeyWords()); orderDetailBizRequest.setKeyWords(finishBizRequest.getKeyWords());
@ -704,7 +703,7 @@ public class IoOrderDetailBizController extends BaseController {
.sorted(Comparator.comparing(IoOrderDetailBizResponse::getNameCode)) .sorted(Comparator.comparing(IoOrderDetailBizResponse::getNameCode))
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
if (CollUtil.isEmpty(list)){ if (CollUtil.isEmpty(list)) {
PageInfo<IoOrderDetailBizResponse> pageInfo = new PageInfo<>(list); PageInfo<IoOrderDetailBizResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo); return ResultVOUtils.page(pageInfo);
} }
@ -904,7 +903,7 @@ public class IoOrderDetailBizController extends BaseController {
for (IoOrderInvoiceEntity orderInvoiceEntity : orderInvoiceEntities) { for (IoOrderInvoiceEntity orderInvoiceEntity : orderInvoiceEntities) {
if (StrUtil.trimToEmpty(orderInvoiceEntity.getBatchNo()).equals(StrUtil.trimToEmpty(orderDetailCodeEntity.getBatchNo())) if (StrUtil.trimToEmpty(orderInvoiceEntity.getBatchNo()).equals(StrUtil.trimToEmpty(orderDetailCodeEntity.getBatchNo()))
&& StrUtil.trimToEmpty(orderInvoiceEntity.getBindRlFk()).equals(StrUtil.trimToEmpty(orderDetailCodeEntity.getBindRlFk() + ""))) { && StrUtil.trimToEmpty(orderInvoiceEntity.getBindRlFk()).equals(StrUtil.trimToEmpty(orderDetailCodeEntity.getBindRlFk() + ""))) {
if (StrUtil.isNotEmpty(orderInvoiceEntity.getPrice())){ if (StrUtil.isNotEmpty(orderInvoiceEntity.getPrice())) {
BigDecimal price = new BigDecimal(orderInvoiceEntity.getPrice()); BigDecimal price = new BigDecimal(orderInvoiceEntity.getPrice());
invoiceAmount = invoiceAmount.add(price); invoiceAmount = invoiceAmount.add(price);
} }
@ -935,22 +934,26 @@ public class IoOrderDetailBizController extends BaseController {
/** /**
* *
*
* @param orderDetailBizRequest * @param orderDetailBizRequest
* @param bindingResult * @param bindingResult
* @return * @return
*/ */
@GetMapping("/udiwms/inout/bizDetail/orderOutRecordPage") @GetMapping("/udiwms/inout/bizDetail/orderOutRecordPage")
public BaseResponse orderOutRecordPage(FilterOrderDetailBizRequest orderDetailBizRequest, public BaseResponse orderOutRecordPage(FilterOrderDetailBizRequest orderDetailBizRequest,
BindingResult bindingResult) { BindingResult bindingResult) {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
List<IoOrderDetailBizResponse> ioOrderDetailBizResponses = orderDetailBizService.orderOutRecordPage(orderDetailBizRequest); List<IoOrderDetailBizResponse> ioOrderDetailBizResponses = orderDetailBizService.orderOutRecordPage(orderDetailBizRequest);
PageInfo<IoOrderDetailBizResponse> pageInfo = new PageInfo<>(ioOrderDetailBizResponses); PageInfo<IoOrderDetailBizResponse> pageInfo = new PageInfo<>(ioOrderDetailBizResponses);
PageSimpleResponse<IoOrderDetailBizResponse> pageSimpleResponse = new PageSimpleResponse<>(); PageSimpleResponse<IoOrderDetailBizResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal()); pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(ioOrderDetailBizResponses); pageSimpleResponse.setList(ioOrderDetailBizResponses);
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
} }

@ -122,4 +122,6 @@ public class CollectOrderBizRequest extends ListPageRequest {
* // * //
*/ */
private String checkCode; private String checkCode;
private String udiCode;
} }

Loading…
Cancel
Save