Compare commits

..

No commits in common. "752f9d6c66e187833977df44440e5c123a63c759" and "e82c429e5043a62ab4968205fd50f39f02815890" have entirely different histories.

25 changed files with 33 additions and 91 deletions

View File

@ -407,7 +407,7 @@ public class InProduceBackController extends BaseController {
List<WmsInProduceBackItem> list = inProduceBackItemService.getList(id); List<WmsInProduceBackItem> list = inProduceBackItemService.getList(id);
list.forEach(it -> it.setNum(null)); list.forEach(it -> it.setNum(null));
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("title", "生产退料单"); base.put("title", "生产订单退料单");
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
@ -428,7 +428,7 @@ public class InProduceBackController extends BaseController {
// order.setNo(order.getTicketNo()); // order.setNo(order.getTicketNo());
List<InProduceBackTicketItemVO> list = inProduceBackTicketItemService.getList(id); List<InProduceBackTicketItemVO> list = inProduceBackTicketItemService.getList(id);
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("title", "生产退料单"); base.put("title", "生产订单退料单");
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();

View File

@ -580,7 +580,6 @@ public class OutCostCenterController extends BaseController {
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
base.put("title", "成本中心领料单");
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
variables.put("info", order); variables.put("info", order);
variables.put("base", base); variables.put("base", base);
@ -603,7 +602,6 @@ public class OutCostCenterController extends BaseController {
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
base.put("title", "成本中心领料出库单");
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
variables.put("info", order); variables.put("info", order);
variables.put("base", base); variables.put("base", base);

View File

@ -717,7 +717,7 @@ public class OutProduceController extends BaseController {
// list.add(new WmsOutProduceItem().setMatnr(RandomUtil.randomNumbers(10))); // list.add(new WmsOutProduceItem().setMatnr(RandomUtil.randomNumbers(10)));
// } // }
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("title", order.getDataType() == 0 ? "生产领料单" : "成品发货领料单"); base.put("title", order.getDataType() == 0 ? "生产订单领料单" : "成品发货领料单");
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
@ -745,7 +745,6 @@ public class OutProduceController extends BaseController {
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
base.put("title", "生产补料单");
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
variables.put("info", order); variables.put("info", order);
variables.put("base", base); variables.put("base", base);
@ -768,7 +767,6 @@ public class OutProduceController extends BaseController {
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100)); base.put("qrcode", QRCodeUtil.generateQRCodeBase64(order.getNo(), 100, 100));
base.put("title", "生产补料出库单");
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
variables.put("info", order); variables.put("info", order);
variables.put("base", base); variables.put("base", base);
@ -789,7 +787,7 @@ public class OutProduceController extends BaseController {
List<OutProduceInfoItemVO> list = outProduceTicketItemService.getList(id); List<OutProduceInfoItemVO> list = outProduceTicketItemService.getList(id);
list.forEach(it -> it.setAufnr(order.getAufnr())); list.forEach(it -> it.setAufnr(order.getAufnr()));
Map<String, String> base = new HashMap<>(); Map<String, String> base = new HashMap<>();
base.put("title", order.getDataType() == 0 ? "生产领料出库" : "成品发货出库单"); base.put("title", order.getDataType() == 0 ? "生产订单发料" : "成品发货出库单");
base.put("createDate", DateUtil.format(order.getCreateTime(), "yyyy-MM-dd")); base.put("createDate", DateUtil.format(order.getCreateTime(), "yyyy-MM-dd"));
base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd")); base.put("date", DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd"));
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();

View File

@ -69,6 +69,7 @@ public class QrCodeMasterController extends BaseController {
@PostMapping("search") @PostMapping("search")
@ApiMark(moduleName = "获取二维码详细信息", apiName = "获取二维码详细信息") @ApiMark(moduleName = "获取二维码详细信息", apiName = "获取二维码详细信息")
public ApiResult<PageData<QrCodeItemVO>> search(@Valid @RequestBody QrCodeItemSearchQO request) { public ApiResult<PageData<QrCodeItemVO>> search(@Valid @RequestBody QrCodeItemSearchQO request) {
return ApiResult.success(qrCodeMasterService.search(request)); return ApiResult.success(qrCodeMasterService.search(request));
} }

View File

@ -161,7 +161,7 @@ public class StructuralPackageOrderController extends BaseController {
) )
.toList(); .toList();
if (Objects.equals(request.getType(), 2) if (Objects.equals(request.getType(), 2)
|| Objects.equals(request.getType(), 4)) { || Objects.equals(request.getType(), 4) ) {
datas.forEach(it -> { datas.forEach(it -> {
it.setBatchNo(NoUtil.getBatchNo(it.getSupplierNo())); it.setBatchNo(NoUtil.getBatchNo(it.getSupplierNo()));
}); });
@ -303,18 +303,14 @@ public class StructuralPackageOrderController extends BaseController {
List<WmsStructuralPackage> packages = structuralPackageService.lambdaQuery() List<WmsStructuralPackage> packages = structuralPackageService.lambdaQuery()
.in(WmsStructuralPackage::getId, request.getItems().stream().map(PackageDeliverOrderSaveItemQO::getPackageId).toList()) .in(WmsStructuralPackage::getId, request.getItems().stream().map(PackageDeliverOrderSaveItemQO::getPackageId).toList())
.list(); .list();
List<UserSupplier> suppliers = userSupplierService.listByIds(ordersForAdd.stream().map(WmsStructuralPackageOrder::getSupplierId).collect(Collectors.toSet()));
qrCodeMasterService.saveBatch( qrCodeMasterService.saveBatch(
ordersForAdd.stream() ordersForAdd.stream()
.filter(it -> Objects.isNull(it.getId()))
.map(it -> { .map(it -> {
WmsStructuralPackage p = packages.stream() WmsStructuralPackage p = packages.stream()
.filter(pt -> pt.getId().equals(it.getPackageId())) .filter(pt -> pt.getId().equals(it.getPackageId()))
.findFirst() .findFirst()
.get(); .get();
UserSupplier supplier = suppliers.stream()
.filter(pt -> pt.getId().equals(it.getSupplierId()))
.findFirst()
.get();
return new WmsQrCodeMaster() return new WmsQrCodeMaster()
.setBarcodeCode(KeyUtil.next()) .setBarcodeCode(KeyUtil.next())
.setProcessStage(BarCodeProcessStage.Unpackaged.getState()) .setProcessStage(BarCodeProcessStage.Unpackaged.getState())
@ -328,9 +324,6 @@ public class StructuralPackageOrderController extends BaseController {
.setPoNumber(it.getExternalOrderNo()) .setPoNumber(it.getExternalOrderNo())
.setPoLineNumber(it.getRowNo()) .setPoLineNumber(it.getRowNo())
.setExtendId(it.getId()) .setExtendId(it.getId())
.setSupplierId(it.getSupplierId())
.setSupplierCode(supplier.getSupplierCode())
.setSupplierName(supplier.getSupplierName())
.setCreateUserId(UserUtil.getUserId()) .setCreateUserId(UserUtil.getUserId())
.setCreateUserName(UserUtil.getUserName()) .setCreateUserName(UserUtil.getUserName())
.setCreateTime(LocalDateTime.now()); .setCreateTime(LocalDateTime.now());
@ -511,18 +504,17 @@ public class StructuralPackageOrderController extends BaseController {
List<DeliverStructuralPackageOrderTrayItemVO> list = structuralPackageOrderTrayItemService.getListVOByTrayId(id); List<DeliverStructuralPackageOrderTrayItemVO> list = structuralPackageOrderTrayItemService.getListVOByTrayId(id);
List<DeliverStructuralPackageOrderTrayItemVO> datas = new ArrayList<>(); List<DeliverStructuralPackageOrderTrayItemVO> datas = new ArrayList<>();
for (DeliverStructuralPackageOrderTrayItemVO it : list) { for (DeliverStructuralPackageOrderTrayItemVO it : list) {
String code = Base62Util.encode(it.getId());
for (int i = 0, count = it.getShipmentNum().intValue(); i < count; i++) { for (int i = 0, count = it.getShipmentNum().intValue(); i < count; i++) {
DeliverStructuralPackageOrderTrayItemVO vo = BeanUtil.copy(it, DeliverStructuralPackageOrderTrayItemVO.class); DeliverStructuralPackageOrderTrayItemVO vo = BeanUtil.copy(it, DeliverStructuralPackageOrderTrayItemVO.class);
vo.setQrCodeId(code + "-" + (i + 1)); vo.setQrCodeId(it.getId() + "-" + (i + 1));
vo.setQrCode(vo.getQrCodeId() + "^" + it.getMaterialNo() + "_" + it.getTrayNo() + "_1"); vo.setQrCode(it.getId() + "-" + (i + 1) + "^" + it.getMaterialNo() + "_" + it.getTrayNo() + "_1");
vo.setQrCodeImage(QRCodeUtil.generateQRCodeBase64(vo.getQrCode(), 200, 200)); vo.setQrCodeImage(QRCodeUtil.generateQRCodeBase64(vo.getQrCode(), 200, 200));
datas.add(vo); datas.add(vo);
} }
if (it.getShipmentNum().remainder(BigDecimal.ONE).compareTo(BigDecimal.ZERO) > 0) { if (it.getShipmentNum().remainder(BigDecimal.ONE).compareTo(BigDecimal.ZERO) > 0) {
DeliverStructuralPackageOrderTrayItemVO vo = BeanUtil.copy(it, DeliverStructuralPackageOrderTrayItemVO.class); DeliverStructuralPackageOrderTrayItemVO vo = BeanUtil.copy(it, DeliverStructuralPackageOrderTrayItemVO.class);
vo.setQrCodeId(code + "-" + (it.getShipmentNum().intValue() + 1)); vo.setQrCodeId(it.getId() + "-" + (it.getShipmentNum().intValue() + 1));
vo.setQrCode(vo.getQrCodeId() + "^" + it.getMaterialNo() + "_" + it.getTrayNo() + "_" + it.getShipmentNum().remainder(BigDecimal.ONE)); vo.setQrCode(it.getId() + "-" + (it.getShipmentNum().intValue() + 1) + "^" + it.getMaterialNo() + "_" + it.getTrayNo() + "_" + it.getShipmentNum().remainder(BigDecimal.ONE));
vo.setQrCodeImage(QRCodeUtil.generateQRCodeBase64(vo.getQrCode(), 200, 200)); vo.setQrCodeImage(QRCodeUtil.generateQRCodeBase64(vo.getQrCode(), 200, 200));
datas.add(vo); datas.add(vo);
} }
@ -1004,7 +996,7 @@ public class StructuralPackageOrderController extends BaseController {
VUtil.trueThrowBusinessError(StrUtil.isBlank(dto.getWarehouseNo())).throwMessage("ZIM_004接口查询到仓库为空"); VUtil.trueThrowBusinessError(StrUtil.isBlank(dto.getWarehouseNo())).throwMessage("ZIM_004接口查询到仓库为空");
BigDecimal num = BigDecimal.valueOf(order.getNum()); BigDecimal num = BigDecimal.valueOf(order.getNum());
OptRecordDTO optRecordDTO1 = new OptRecordDTO(); OptRecordDTO optRecordDTO1 = new OptRecordDTO();
optRecordDTO1.setOperationType((short) 1); optRecordDTO1.setOperationType((short)1);
optRecordDTO1.setOrderId(order.getOrderNo()); optRecordDTO1.setOrderId(order.getOrderNo());
optRecordService.add(optRecordDTO1); optRecordService.add(optRecordDTO1);
Pair<Pair<String, String>, Pair<String, String>> pair = sapService.zwm3a17(new ZWM3A17DTO() Pair<Pair<String, String>, Pair<String, String>> pair = sapService.zwm3a17(new ZWM3A17DTO()
@ -1031,7 +1023,7 @@ public class StructuralPackageOrderController extends BaseController {
); );
if (StrUtil.equalsIgnoreCase(dto.getKzkri(), "X")) { if (StrUtil.equalsIgnoreCase(dto.getKzkri(), "X")) {
OptRecordDTO optRecordDTO = new OptRecordDTO(); OptRecordDTO optRecordDTO = new OptRecordDTO();
optRecordDTO.setOperationType((short) 1); optRecordDTO.setOperationType((short)1);
optRecordDTO.setOrderId(order.getOrderNo()); optRecordDTO.setOrderId(order.getOrderNo());
optRecordService.add(optRecordDTO); optRecordService.add(optRecordDTO);
sapService.zwm3a18(new ZWM3A18DTO() sapService.zwm3a18(new ZWM3A18DTO()

View File

@ -83,7 +83,6 @@ public class MaterialControllerService {
VUtil.trueThrowBusinessError(Objects.nonNull(old) && !old.getComplete()) VUtil.trueThrowBusinessError(Objects.nonNull(old) && !old.getComplete())
.throwMessage("该物料存在草稿版本"); .throwMessage("该物料存在草稿版本");
WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request); WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request);
wmsMaterial.setVersion(1);
wmsMaterial.setCreateBy(UserUtil.getUserName()); wmsMaterial.setCreateBy(UserUtil.getUserName());
wmsMaterial.setCreateTime(LocalDateTime.now()); wmsMaterial.setCreateTime(LocalDateTime.now());
materialService.add(wmsMaterial); materialService.add(wmsMaterial);

View File

@ -48,7 +48,7 @@
<td rowspan="4" style="text-align: center;"> <td rowspan="4" style="text-align: center;">
<img class="qrcode" alt="" th:src="${info.qrCode}"/> <img class="qrcode" alt="" th:src="${info.qrCode}"/>
</td> </td>
<td style="width: 15mm;"> <td style="width: 13mm;">
采购单号: 采购单号:
</td> </td>
<td style="width: 23mm;" th:text="${info.externalOrderNo}"> <td style="width: 23mm;" th:text="${info.externalOrderNo}">

View File

@ -139,7 +139,7 @@
</div> </div>
<div> <div>
<div class="company-name">福建南方路面机械股份有限公司</div> <div class="company-name">福建南方路面机械股份有限公司</div>
<div class="title" th:text="${base.title}">部门领料单</div> <div class="title">部门领料单</div>
</div> </div>
</div> </div>
<div class="table-desc"> <div class="table-desc">

View File

@ -166,7 +166,7 @@
<div class="qrcode"><img th:src="${base.qrcode}" src="../img/qrcode.png"/></div> <div class="qrcode"><img th:src="${base.qrcode}" src="../img/qrcode.png"/></div>
<div> <div>
<div class="company-name">福建南方路面机械股份有限公司</div> <div class="company-name">福建南方路面机械股份有限公司</div>
<div class="title" th:text="${base.title}">生产补料单</div> <div class="title"> </div>
</div> </div>
</div> </div>
<div class="table-desc"> <div class="table-desc">

View File

@ -166,7 +166,7 @@
<div class="qrcode"><img th:src="${base.qrcode}" src="../img/qrcode.png"/></div> <div class="qrcode"><img th:src="${base.qrcode}" src="../img/qrcode.png"/></div>
<div> <div>
<div class="company-name">福建南方路面机械股份有限公司</div> <div class="company-name">福建南方路面机械股份有限公司</div>
<div class="title" th:text="${base.title}">生产退料单</div> <div class="title" th:text="${base.title}">生产订单退料单</div>
</div> </div>
</div> </div>
<div class="table-desc"> <div class="table-desc">

View File

@ -3,7 +3,7 @@ package com.nflg.wms.common.pojo.qo;
import lombok.Data; import lombok.Data;
@Data @Data
public class GongZhuangTaiZhangSearchQO extends SearchBaseQO { public class GongZhuangTaiZhangSearchQO extends PageQO {
/** /**
* 工装编号 * 工装编号

View File

@ -25,5 +25,5 @@ public class InventoryCheckTaskSaveItemQO {
* 盘点负责人id * 盘点负责人id
*/ */
@NotNull @NotNull
private Long chargeUserId; private Integer chargeUserId;
} }

View File

@ -2,6 +2,8 @@ package com.nflg.wms.common.pojo.qo;
import lombok.Data; import lombok.Data;
import java.time.LocalDate;
@Data @Data
public class MaterialCodeSearchQO extends SearchBaseQO { public class MaterialCodeSearchQO extends SearchBaseQO {
@ -39,9 +41,4 @@ public class MaterialCodeSearchQO extends SearchBaseQO {
* 下单结束日期 * 下单结束日期
*/ */
private String orderEndDate; private String orderEndDate;
/**
* 状态0未开始1打包中2已完成
*/
private Integer status;
} }

View File

@ -1,6 +1,5 @@
package com.nflg.wms.common.pojo.qo; package com.nflg.wms.common.pojo.qo;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -13,6 +12,6 @@ public class PackingDelQO {
/** /**
* 包装箱id * 包装箱id
*/ */
@NotEmpty @NotNull
private List<Long> id; private List<Long> id;
} }

View File

@ -3,15 +3,10 @@ package com.nflg.wms.common.pojo.qo;
import lombok.Data; import lombok.Data;
@Data @Data
public class ToolMaterialSearchQO extends SearchBaseQO{ public class ToolMaterialSearchQO extends PageQO{
/** /**
* 物料号 * 物料号
*/ */
private String no; private String no;
/**
* 工具名称
*/
private String name;
} }

View File

@ -67,7 +67,7 @@ public class InventoryCheckTaskItemVO {
/** /**
* 盘点负责人id * 盘点负责人id
*/ */
private Long chargeUserId; private Integer chargeUserId;
/** /**
* 所在地点 * 所在地点

View File

@ -1,23 +0,0 @@
package com.nflg.wms.common.util;
public class Base62Util {
private static final String BASE62_CHARS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
private static final int BASE = 62;
/**
* long 类型数字编码为 Base62 字符串
*/
public static String encode(long num) {
if (num == 0) {
return String.valueOf(BASE62_CHARS.charAt(0));
}
StringBuilder sb = new StringBuilder();
while (num > 0) {
int remainder = (int) (num % BASE);
sb.append(BASE62_CHARS.charAt(remainder));
num = num / BASE;
}
return sb.reverse().toString();
}
}

View File

@ -47,5 +47,5 @@ public class WmsInventoryCheckTaskItem implements Serializable {
/** /**
* 盘点负责人id * 盘点负责人id
*/ */
private Long chargeUserId; private Integer chargeUserId;
} }

View File

@ -21,7 +21,6 @@ import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import java.util.Objects;
/** /**
* <p> * <p>
@ -67,8 +66,6 @@ public class WmsGongzhuangTaizhangServiceImpl extends ServiceImpl<WmsGongzhuangT
@Override @Override
public IPage<WmsGongzhuangTaizhang> search(GongZhuangTaiZhangSearchQO request) { public IPage<WmsGongzhuangTaizhang> search(GongZhuangTaiZhangSearchQO request) {
return lambdaQuery() return lambdaQuery()
.ge(Objects.nonNull(request.getStartDate()),WmsGongzhuangTaizhang::getCreateTime, request.getStartDate())
.le(Objects.nonNull(request.getEndDate()),WmsGongzhuangTaizhang::getCreateTime, request.getEndDate())
.like(StrUtil.isNotBlank(request.getNo()), WmsGongzhuangTaizhang::getNo, request.getNo()) .like(StrUtil.isNotBlank(request.getNo()), WmsGongzhuangTaizhang::getNo, request.getNo())
.like(StrUtil.isNotBlank(request.getName()), WmsGongzhuangTaizhang::getName, request.getName()) .like(StrUtil.isNotBlank(request.getName()), WmsGongzhuangTaizhang::getName, request.getName())
.orderByDesc(WmsGongzhuangTaizhang::getId) .orderByDesc(WmsGongzhuangTaizhang::getId)
@ -78,8 +75,6 @@ public class WmsGongzhuangTaizhangServiceImpl extends ServiceImpl<WmsGongzhuangT
@Override @Override
public List<WmsGongzhuangTaizhang> searchAll(GongZhuangTaiZhangSearchQO request) { public List<WmsGongzhuangTaizhang> searchAll(GongZhuangTaiZhangSearchQO request) {
return lambdaQuery() return lambdaQuery()
.ge(Objects.nonNull(request.getStartDate()),WmsGongzhuangTaizhang::getCreateTime, request.getStartDate())
.le(Objects.nonNull(request.getEndDate()),WmsGongzhuangTaizhang::getCreateTime, request.getEndDate())
.like(StrUtil.isNotBlank(request.getNo()), WmsGongzhuangTaizhang::getNo, request.getNo()) .like(StrUtil.isNotBlank(request.getNo()), WmsGongzhuangTaizhang::getNo, request.getNo())
.like(StrUtil.isNotBlank(request.getName()), WmsGongzhuangTaizhang::getName, request.getName()) .like(StrUtil.isNotBlank(request.getName()), WmsGongzhuangTaizhang::getName, request.getName())
.list(); .list();

View File

@ -10,7 +10,6 @@ import com.nflg.wms.common.pojo.qo.ToolMaterialAddQO;
import com.nflg.wms.common.pojo.qo.ToolMaterialSearchQO; import com.nflg.wms.common.pojo.qo.ToolMaterialSearchQO;
import com.nflg.wms.common.pojo.qo.ToolMaterialUpdateQO; import com.nflg.wms.common.pojo.qo.ToolMaterialUpdateQO;
import com.nflg.wms.common.util.UserUtil; import com.nflg.wms.common.util.UserUtil;
import com.nflg.wms.repository.entity.WmsGongzhuangTaizhang;
import com.nflg.wms.repository.entity.WmsToolMaterial; import com.nflg.wms.repository.entity.WmsToolMaterial;
import com.nflg.wms.repository.entity.WmsToolMaterialCheck; import com.nflg.wms.repository.entity.WmsToolMaterialCheck;
import com.nflg.wms.repository.entity.WmsToolMaterialMaintain; import com.nflg.wms.repository.entity.WmsToolMaterialMaintain;
@ -24,7 +23,6 @@ import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.Set; import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -64,10 +62,7 @@ public class WmsToolMaterialServiceImpl extends ServiceImpl<WmsToolMaterialMappe
@Override @Override
public IPage<WmsToolMaterial> search(ToolMaterialSearchQO request) { public IPage<WmsToolMaterial> search(ToolMaterialSearchQO request) {
return lambdaQuery() return lambdaQuery()
.ge(Objects.nonNull(request.getStartDate()), WmsToolMaterial::getCreateTime, request.getStartDate())
.le(Objects.nonNull(request.getEndDate()),WmsToolMaterial::getCreateTime, request.getEndDate())
.like(StrUtil.isNotBlank(request.getNo()), WmsToolMaterial::getNo, request.getNo()) .like(StrUtil.isNotBlank(request.getNo()), WmsToolMaterial::getNo, request.getNo())
.like(StrUtil.isNotBlank(request.getName()), WmsToolMaterial::getName, request.getName())
.orderByDesc(WmsToolMaterial::getId) .orderByDesc(WmsToolMaterial::getId)
.page(new Page<>(request.getPage(), request.getPageSize())); .page(new Page<>(request.getPage(), request.getPageSize()));
} }
@ -90,10 +85,7 @@ public class WmsToolMaterialServiceImpl extends ServiceImpl<WmsToolMaterialMappe
@Override @Override
public List<WmsToolMaterial> searchAll(ToolMaterialSearchQO request) { public List<WmsToolMaterial> searchAll(ToolMaterialSearchQO request) {
return lambdaQuery() return lambdaQuery()
.ge(Objects.nonNull(request.getStartDate()),WmsToolMaterial::getCreateTime, request.getStartDate())
.le(Objects.nonNull(request.getEndDate()),WmsToolMaterial::getCreateTime, request.getEndDate())
.like(StrUtil.isNotBlank(request.getNo()), WmsToolMaterial::getNo, request.getNo()) .like(StrUtil.isNotBlank(request.getNo()), WmsToolMaterial::getNo, request.getNo())
.like(StrUtil.isNotBlank(request.getName()), WmsToolMaterial::getName, request.getName())
.list(); .list();
} }
} }

View File

@ -40,10 +40,10 @@
and a.supplier_id = #{request.supplierId} and a.supplier_id = #{request.supplierId}
</if> </if>
<if test="request.startDate !=null"> <if test="request.startDate !=null">
and a.create_time>= #{request.startDate} and a.create_time>= #{request.inStartDate}
</if> </if>
<if test="request.endDate !=null"> <if test="request.endDate !=null">
and a.create_time &lt;= #{request.endDate} and a.create_time &lt;= #{request.inEndDate}
</if> </if>
</where> </where>
order by a.package_type asc, a.create_time desc order by a.package_type asc, a.create_time desc

View File

@ -43,10 +43,10 @@
and a.material_code =#{ request.materialCode} and a.material_code =#{ request.materialCode}
</if> </if>
<if test="request.startDate !=null"> <if test="request.startDate !=null">
and a.create_time>= #{request.startDate} and a.create_time>= #{request.inStartDate}
</if> </if>
<if test="request.endDate !=null"> <if test="request.endDate !=null">
and a.create_time &lt;= #{request.endDate} and a.create_time &lt;= #{request.inEndDate}
</if> </if>
<!-- group by a.id, a.barcode_code, a.barcode_type, a.process_stage, a.material_code, a.material_description,--> <!-- group by a.id, a.barcode_code, a.barcode_type, a.process_stage, a.material_code, a.material_description,-->
<!-- a.packaging_type, a.unit, a.batch_no, a.serial_no, a.supplier_code, d.supplier_name, a.po_number,--> <!-- a.packaging_type, a.unit, a.batch_no, a.serial_no, a.supplier_code, d.supplier_name, a.po_number,-->

View File

@ -64,10 +64,10 @@
and a.purchase_group =#{ request.purchaseGroup} and a.purchase_group =#{ request.purchaseGroup}
</if> </if>
<if test="request.startDate !=null"> <if test="request.startDate !=null">
and a.approve_time>= #{request.startDate} and a.approve_time>= #{request.inStartDate}
</if> </if>
<if test="request.endDate !=null"> <if test="request.endDate !=null">
and a.approve_time &lt;= #{request.endDate} and a.approve_time &lt;= #{request.inEndDate}
</if> </if>
</select> </select>

View File

@ -31,10 +31,10 @@
and a.storage_location = #{request.storageLocation} and a.storage_location = #{request.storageLocation}
</if> </if>
<if test="request.startDate !=null"> <if test="request.startDate !=null">
and a.create_time>= #{request.startDate} and a.create_time>= #{request.inStartDate}
</if> </if>
<if test="request.endDate !=null"> <if test="request.endDate !=null">
and a.create_time &lt;= #{request.endDate} and a.create_time &lt;= #{request.inEndDate}
</if> </if>
</where> </where>
order by a.create_time DESC order by a.create_time DESC

View File

@ -153,7 +153,6 @@ public class MaterialCodeController extends BaseController {
public ApiResult<PageData<WmsShipmentMaterialCode>> search(@Valid @RequestBody MaterialCodeSearchQO request) { public ApiResult<PageData<WmsShipmentMaterialCode>> search(@Valid @RequestBody MaterialCodeSearchQO request) {
return ApiResult.success( return ApiResult.success(
materialCodeService.lambdaQuery() materialCodeService.lambdaQuery()
.eq(Objects.nonNull(request.getStatus()),WmsShipmentMaterialCode::getStatus, request.getStatus())
.ge(Objects.nonNull(request.getOrderStartDate()), WmsShipmentMaterialCode::getOrderDate, request.getOrderStartDate()) .ge(Objects.nonNull(request.getOrderStartDate()), WmsShipmentMaterialCode::getOrderDate, request.getOrderStartDate())
.le(Objects.nonNull(request.getOrderEndDate()), WmsShipmentMaterialCode::getOrderDate, request.getOrderEndDate()) .le(Objects.nonNull(request.getOrderEndDate()), WmsShipmentMaterialCode::getOrderDate, request.getOrderEndDate())
.ge(Objects.nonNull(request.getStartDate()), WmsShipmentMaterialCode::getCreateTime, request.getStartDate()) .ge(Objects.nonNull(request.getStartDate()), WmsShipmentMaterialCode::getCreateTime, request.getStartDate())