Compare commits
3 Commits
e82c429e50
...
752f9d6c66
| Author | SHA1 | Date |
|---|---|---|
|
|
752f9d6c66 | |
|
|
1f7f54f5e6 | |
|
|
bdf413e1c0 |
|
|
@ -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<>();
|
||||||
|
|
|
||||||
|
|
@ -580,6 +580,7 @@ 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);
|
||||||
|
|
@ -602,6 +603,7 @@ 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);
|
||||||
|
|
|
||||||
|
|
@ -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,6 +745,7 @@ 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);
|
||||||
|
|
@ -767,6 +768,7 @@ 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);
|
||||||
|
|
@ -787,7 +789,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<>();
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,6 @@ 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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -303,14 +303,18 @@ 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())
|
||||||
|
|
@ -324,6 +328,9 @@ 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());
|
||||||
|
|
@ -504,17 +511,18 @@ 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(it.getId() + "-" + (i + 1));
|
vo.setQrCodeId(code + "-" + (i + 1));
|
||||||
vo.setQrCode(it.getId() + "-" + (i + 1) + "^" + it.getMaterialNo() + "_" + it.getTrayNo() + "_1");
|
vo.setQrCode(vo.getQrCodeId() + "^" + 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(it.getId() + "-" + (it.getShipmentNum().intValue() + 1));
|
vo.setQrCodeId(code + "-" + (it.getShipmentNum().intValue() + 1));
|
||||||
vo.setQrCode(it.getId() + "-" + (it.getShipmentNum().intValue() + 1) + "^" + it.getMaterialNo() + "_" + it.getTrayNo() + "_" + it.getShipmentNum().remainder(BigDecimal.ONE));
|
vo.setQrCode(vo.getQrCodeId() + "^" + 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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -83,6 +83,7 @@ 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);
|
||||||
|
|
|
||||||
|
|
@ -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: 13mm;">
|
<td style="width: 15mm;">
|
||||||
采购单号:
|
采购单号:
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 23mm;" th:text="${info.externalOrderNo}">
|
<td style="width: 23mm;" th:text="${info.externalOrderNo}">
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div class="company-name">福建南方路面机械股份有限公司</div>
|
<div class="company-name">福建南方路面机械股份有限公司</div>
|
||||||
<div class="title">部门领料单</div>
|
<div class="title" th:text="${base.title}">部门领料单</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="table-desc">
|
<div class="table-desc">
|
||||||
|
|
|
||||||
|
|
@ -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">补 料 单</div>
|
<div class="title" th:text="${base.title}">生产补料单</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="table-desc">
|
<div class="table-desc">
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ package com.nflg.wms.common.pojo.qo;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class GongZhuangTaiZhangSearchQO extends PageQO {
|
public class GongZhuangTaiZhangSearchQO extends SearchBaseQO {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工装编号
|
* 工装编号
|
||||||
|
|
|
||||||
|
|
@ -25,5 +25,5 @@ public class InventoryCheckTaskSaveItemQO {
|
||||||
* 盘点负责人id
|
* 盘点负责人id
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@NotNull
|
||||||
private Integer chargeUserId;
|
private Long chargeUserId;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ 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 {
|
||||||
|
|
||||||
|
|
@ -41,4 +39,9 @@ public class MaterialCodeSearchQO extends SearchBaseQO {
|
||||||
* 下单结束日期
|
* 下单结束日期
|
||||||
*/
|
*/
|
||||||
private String orderEndDate;
|
private String orderEndDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态,0:未开始;1:打包中;2:已完成
|
||||||
|
*/
|
||||||
|
private Integer status;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
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;
|
||||||
|
|
@ -12,6 +13,6 @@ public class PackingDelQO {
|
||||||
/**
|
/**
|
||||||
* 包装箱id
|
* 包装箱id
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@NotEmpty
|
||||||
private List<Long> id;
|
private List<Long> id;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,15 @@ package com.nflg.wms.common.pojo.qo;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class ToolMaterialSearchQO extends PageQO{
|
public class ToolMaterialSearchQO extends SearchBaseQO{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料号
|
* 物料号
|
||||||
*/
|
*/
|
||||||
private String no;
|
private String no;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工具名称
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ public class InventoryCheckTaskItemVO {
|
||||||
/**
|
/**
|
||||||
* 盘点负责人id
|
* 盘点负责人id
|
||||||
*/
|
*/
|
||||||
private Integer chargeUserId;
|
private Long chargeUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 所在地点
|
* 所在地点
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -47,5 +47,5 @@ public class WmsInventoryCheckTaskItem implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 盘点负责人id
|
* 盘点负责人id
|
||||||
*/
|
*/
|
||||||
private Integer chargeUserId;
|
private Long chargeUserId;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ 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>
|
||||||
|
|
@ -66,6 +67,8 @@ 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)
|
||||||
|
|
@ -75,6 +78,8 @@ 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();
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ 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;
|
||||||
|
|
@ -23,6 +24,7 @@ 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;
|
||||||
|
|
||||||
|
|
@ -62,7 +64,10 @@ 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()));
|
||||||
}
|
}
|
||||||
|
|
@ -85,7 +90,10 @@ 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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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.inStartDate}
|
and a.create_time>= #{request.startDate}
|
||||||
</if>
|
</if>
|
||||||
<if test="request.endDate !=null">
|
<if test="request.endDate !=null">
|
||||||
and a.create_time <= #{request.inEndDate}
|
and a.create_time <= #{request.endDate}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
order by a.package_type asc, a.create_time desc
|
order by a.package_type asc, a.create_time desc
|
||||||
|
|
|
||||||
|
|
@ -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.inStartDate}
|
and a.create_time>= #{request.startDate}
|
||||||
</if>
|
</if>
|
||||||
<if test="request.endDate !=null">
|
<if test="request.endDate !=null">
|
||||||
and a.create_time <= #{request.inEndDate}
|
and a.create_time <= #{request.endDate}
|
||||||
</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,-->
|
||||||
|
|
|
||||||
|
|
@ -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.inStartDate}
|
and a.approve_time>= #{request.startDate}
|
||||||
</if>
|
</if>
|
||||||
<if test="request.endDate !=null">
|
<if test="request.endDate !=null">
|
||||||
and a.approve_time <= #{request.inEndDate}
|
and a.approve_time <= #{request.endDate}
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.inStartDate}
|
and a.create_time>= #{request.startDate}
|
||||||
</if>
|
</if>
|
||||||
<if test="request.endDate !=null">
|
<if test="request.endDate !=null">
|
||||||
and a.create_time <= #{request.inEndDate}
|
and a.create_time <= #{request.endDate}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
order by a.create_time DESC
|
order by a.create_time DESC
|
||||||
|
|
|
||||||
|
|
@ -153,6 +153,7 @@ 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())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue