|
|
@ -77,7 +77,7 @@ public class RemoteInventoryCheckServiceImpl implements RemoteInventoryCheckServ
|
|
|
|
checkBo.setCheckType(task.getWmsCheckTaskType());
|
|
|
|
checkBo.setCheckType(task.getWmsCheckTaskType());
|
|
|
|
checkBo.setCheckStatus("0"); // 盘点状态(0计划,2盘点中,3盘点完成)
|
|
|
|
checkBo.setCheckStatus("0"); // 盘点状态(0计划,2盘点中,3盘点完成)
|
|
|
|
// checkBo.setBeginTime(new Date());// 盘点开始时间
|
|
|
|
// checkBo.setBeginTime(new Date());// 盘点开始时间
|
|
|
|
checkBo.setCheckCode(generateOrderCode());// 私有方法根据规则生成盘点单号
|
|
|
|
checkBo.setCheckCode(generateOrderCode(task));// 私有方法根据规则生成盘点单号
|
|
|
|
wmsInventoryCheckService.insertByBo(checkBo);
|
|
|
|
wmsInventoryCheckService.insertByBo(checkBo);
|
|
|
|
String checkCode = checkBo.getCheckCode(); // 已生成
|
|
|
|
String checkCode = checkBo.getCheckCode(); // 已生成
|
|
|
|
|
|
|
|
|
|
|
@ -141,14 +141,17 @@ public class RemoteInventoryCheckServiceImpl implements RemoteInventoryCheckServ
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @return String 订单编码字符串,格式如:ST + yyMMddHHssmm + 4位序列号
|
|
|
|
* @return String 订单编码字符串,格式如:ST + yyMMddHHssmm + 4位序列号
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private String generateOrderCode(){
|
|
|
|
private String generateOrderCode(WmsCheckTaskVo task){
|
|
|
|
// 获取当前时间并格式化为订单日期部分
|
|
|
|
// 获取当前时间并格式化为订单日期部分
|
|
|
|
Date date = new Date();
|
|
|
|
Date date = new Date();
|
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHssmm");
|
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHssmm");
|
|
|
|
String orderDate = format.format(date).substring(2);
|
|
|
|
String orderDate = format.format(date).substring(2);
|
|
|
|
|
|
|
|
|
|
|
|
// 初始化订单前缀和后缀变量
|
|
|
|
// 初始化订单前缀和后缀变量
|
|
|
|
String order = "ST";
|
|
|
|
String order = "PD";
|
|
|
|
|
|
|
|
if (task.getWmsCheckTaskType().equals("0")){
|
|
|
|
|
|
|
|
order = "CJ";
|
|
|
|
|
|
|
|
}
|
|
|
|
String orderLast="";
|
|
|
|
String orderLast="";
|
|
|
|
|
|
|
|
|
|
|
|
// 获取下一个序列值并根据长度判断是否需要重置序列
|
|
|
|
// 获取下一个序列值并根据长度判断是否需要重置序列
|
|
|
|