md
This commit is contained in:
parent
20fcc7ed60
commit
6d71078e46
@ -10,11 +10,17 @@
|
|||||||
|
|
||||||
package com.xdadan.erp.emis.service.impl;
|
package com.xdadan.erp.emis.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
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.domain.EmisTmsSiteBatchDtl;
|
||||||
import com.xdadan.erp.emis.mapper.EmisTmsSiteBatchDtlMapper;
|
import com.xdadan.erp.emis.mapper.EmisTmsSiteBatchDtlMapper;
|
||||||
import com.xdadan.erp.emis.service.EmisBaseService;
|
import com.xdadan.erp.emis.service.EmisBaseService;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.xdadan.erp.emis.domain.EmisTmsSiteBatch;
|
import com.xdadan.erp.emis.domain.EmisTmsSiteBatch;
|
||||||
@ -38,6 +44,9 @@ public class EmisTmsSiteBatchServiceImpl extends EmisBaseService implements IEmi
|
|||||||
@Autowired
|
@Autowired
|
||||||
private EmisTmsSiteBatchDtlMapper emisTmsSiteBatchDtlMapper;
|
private EmisTmsSiteBatchDtlMapper emisTmsSiteBatchDtlMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
RedissonService redissonService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询一级网点TMS组批次
|
* 查询一级网点TMS组批次
|
||||||
*
|
*
|
||||||
@ -72,6 +81,25 @@ public class EmisTmsSiteBatchServiceImpl extends EmisBaseService implements IEmi
|
|||||||
@Override
|
@Override
|
||||||
public int insertEmisTmsSiteBatch(EmisTmsSiteBatch emisTmsSiteBatch)
|
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())){
|
if(!CollectionUtils.isEmpty(emisTmsSiteBatch.getBatchDtlList())){
|
||||||
for (EmisTmsSiteBatchDtl itemDtl:emisTmsSiteBatch.getBatchDtlList()) {
|
for (EmisTmsSiteBatchDtl itemDtl:emisTmsSiteBatch.getBatchDtlList()) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user