md
This commit is contained in:
parent
20fcc7ed60
commit
6d71078e46
@ -10,11 +10,17 @@
|
||||
|
||||
package com.xdadan.erp.emis.service.impl;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import com.xdadan.erp.common.core.redis.RedissonService;
|
||||
import com.xdadan.erp.common.utils.DateUtils;
|
||||
import com.xdadan.erp.common.utils.SecurityUtils;
|
||||
import com.xdadan.erp.emis.domain.EmisSite;
|
||||
import com.xdadan.erp.emis.domain.EmisTmsSiteBatchDtl;
|
||||
import com.xdadan.erp.emis.mapper.EmisTmsSiteBatchDtlMapper;
|
||||
import com.xdadan.erp.emis.service.EmisBaseService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.xdadan.erp.emis.domain.EmisTmsSiteBatch;
|
||||
@ -38,6 +44,9 @@ public class EmisTmsSiteBatchServiceImpl extends EmisBaseService implements IEmi
|
||||
@Autowired
|
||||
private EmisTmsSiteBatchDtlMapper emisTmsSiteBatchDtlMapper;
|
||||
|
||||
@Autowired
|
||||
RedissonService redissonService;
|
||||
|
||||
/**
|
||||
* 查询一级网点TMS组批次
|
||||
*
|
||||
@ -72,6 +81,25 @@ public class EmisTmsSiteBatchServiceImpl extends EmisBaseService implements IEmi
|
||||
@Override
|
||||
public int insertEmisTmsSiteBatch(EmisTmsSiteBatch emisTmsSiteBatch)
|
||||
{
|
||||
// 产生批次号
|
||||
String yyMMdd = "yyMMdd";
|
||||
// 站点三字码
|
||||
String siteThreeCode="--";
|
||||
try{
|
||||
|
||||
EmisSite site=getSiteByCode(SecurityUtils.getLoginUser().getUser().getOwnerSiteCode());
|
||||
if(!StringUtils.isEmpty(site.getSizeCode3())) {
|
||||
siteThreeCode = site.getSizeCode3();
|
||||
}
|
||||
}catch (Exception ex){
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
String batchKey= "B"+siteThreeCode+ DateUtils.parseDateToStr(yyMMdd,new Date());
|
||||
Long lockNo = redissonService.addAndGetLong(batchKey,1L);
|
||||
String batchNo =batchKey +StringUtils.leftPad(String.valueOf(lockNo),2,"0");
|
||||
emisTmsSiteBatch.setBatchNo(batchNo);
|
||||
|
||||
// 插入明细数据
|
||||
if(!CollectionUtils.isEmpty(emisTmsSiteBatch.getBatchDtlList())){
|
||||
for (EmisTmsSiteBatchDtl itemDtl:emisTmsSiteBatch.getBatchDtlList()) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user