Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
d079737970
@ -3,6 +3,7 @@ package com.ktg.generator.util;
|
|||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Random;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
@ -35,17 +36,23 @@ public class MultiModuleCodeGenerator {
|
|||||||
int currentSequence = moduleSequence.getSequence().incrementAndGet();
|
int currentSequence = moduleSequence.getSequence().incrementAndGet();
|
||||||
|
|
||||||
// 格式化序列号,确保是四位,不足的地方用 0 填充
|
// 格式化序列号,确保是四位,不足的地方用 0 填充
|
||||||
String sequenceStr = String.format("%04d", currentSequence);
|
// String sequenceStr = String.format("%04d", currentSequence);
|
||||||
|
|
||||||
|
int random = new Random().nextInt(9999);
|
||||||
|
String sequenceStr = String.format("%04d", random);
|
||||||
|
|
||||||
// 拼接前缀、日期和序列号
|
// 拼接前缀、日期和序列号
|
||||||
return modulePrefix + currentDate + sequenceStr;
|
return modulePrefix + currentDate + sequenceStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
for (int i = 0; i < 10; i++) {
|
int random = new Random().nextInt(9999);
|
||||||
System.out.println(generateTaskCode("RKT"));
|
String sequenceStr = String.format("%04d", random);
|
||||||
System.out.println(generateTaskCode("MOD"));
|
System.out.println(sequenceStr);
|
||||||
}
|
// for (int i = 0; i < 10; i++) {
|
||||||
|
// System.out.println(generateTaskCode("RKT"));
|
||||||
|
// System.out.println(generateTaskCode("MOD"));
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,6 +113,11 @@ public class WmsInTask extends BaseEntity {
|
|||||||
@Excel(name = "物料编码")
|
@Excel(name = "物料编码")
|
||||||
private String materialCode;
|
private String materialCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 物料名称
|
||||||
|
*/
|
||||||
|
private String materialName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库明细ID
|
* 入库明细ID
|
||||||
*/
|
*/
|
||||||
@ -263,6 +268,14 @@ public class WmsInTask extends BaseEntity {
|
|||||||
this.detailInId = detailInId;
|
this.detailInId = detailInId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getMaterialName() {
|
||||||
|
return materialName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMaterialName(String materialName) {
|
||||||
|
this.materialName = materialName;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
||||||
@ -288,6 +301,7 @@ public class WmsInTask extends BaseEntity {
|
|||||||
.append("planInStatus", getPlanInStatus())
|
.append("planInStatus", getPlanInStatus())
|
||||||
.append("planInCode", getPlanInCode())
|
.append("planInCode", getPlanInCode())
|
||||||
.append("materialCode", getMaterialCode())
|
.append("materialCode", getMaterialCode())
|
||||||
|
.append("materialName", getMaterialName())
|
||||||
.append("detailInId", getDetailInId())
|
.append("detailInId", getDetailInId())
|
||||||
.toString();
|
.toString();
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
package com.ktg.mes.wm.service.impl;
|
package com.ktg.mes.wm.service.impl;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.ktg.common.utils.DateUtils;
|
import com.ktg.common.utils.DateUtils;
|
||||||
import com.ktg.generator.util.MultiModuleCodeGenerator;
|
import com.ktg.generator.util.MultiModuleCodeGenerator;
|
||||||
|
import com.ktg.mes.md.domain.MdItem;
|
||||||
|
import com.ktg.mes.md.mapper.MdItemMapper;
|
||||||
|
import com.ktg.mes.md.service.IMdItemService;
|
||||||
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.ktg.mes.wm.mapper.WmsInTaskMapper;
|
import com.ktg.mes.wm.mapper.WmsInTaskMapper;
|
||||||
@ -11,49 +16,54 @@ import com.ktg.mes.wm.service.IWmsInTaskService;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库任务Service业务层处理
|
* 入库任务Service业务层处理
|
||||||
*
|
*
|
||||||
* @author yinjinlu
|
* @author yinjinlu
|
||||||
* @date 2024-11-01
|
* @date 2024-11-01
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class WmsInTaskServiceImpl implements IWmsInTaskService
|
public class WmsInTaskServiceImpl implements IWmsInTaskService {
|
||||||
{
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmsInTaskMapper wmsInTaskMapper;
|
private WmsInTaskMapper wmsInTaskMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private MdItemMapper mdItemMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询入库任务
|
* 查询入库任务
|
||||||
*
|
*
|
||||||
* @param id 入库任务主键
|
* @param id 入库任务主键
|
||||||
* @return 入库任务
|
* @return 入库任务
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public WmsInTask selectWmsInTaskById(String id)
|
public WmsInTask selectWmsInTaskById(String id) {
|
||||||
{
|
|
||||||
return wmsInTaskMapper.selectWmsInTaskById(id);
|
return wmsInTaskMapper.selectWmsInTaskById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询入库任务列表
|
* 查询入库任务列表
|
||||||
*
|
*
|
||||||
* @param wmsInTask 入库任务
|
* @param wmsInTask 入库任务
|
||||||
* @return 入库任务
|
* @return 入库任务
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<WmsInTask> selectWmsInTaskList(WmsInTask wmsInTask)
|
public List<WmsInTask> selectWmsInTaskList(WmsInTask wmsInTask) {
|
||||||
{
|
List<WmsInTask> wmsInTaskList = new ArrayList<>();
|
||||||
return wmsInTaskMapper.selectWmsInTaskList(wmsInTask);
|
wmsInTaskMapper.selectWmsInTaskList(wmsInTask).forEach(task -> {
|
||||||
|
MdItem mdItem = mdItemMapper.selectMdItemByCode(task.getMaterialCode());
|
||||||
|
task.setMaterialName(mdItem.getItemName());
|
||||||
|
wmsInTaskList.add(task);
|
||||||
|
});
|
||||||
|
return wmsInTaskList;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增入库任务
|
* 新增入库任务
|
||||||
*
|
*
|
||||||
* @param wmsInTask 入库任务
|
* @param wmsInTask 入库任务
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertWmsInTask(WmsInTask wmsInTask)
|
public int insertWmsInTask(WmsInTask wmsInTask) {
|
||||||
{
|
|
||||||
wmsInTask.setCreateTime(DateUtils.getNowDate());
|
wmsInTask.setCreateTime(DateUtils.getNowDate());
|
||||||
// 生成任务号
|
// 生成任务号
|
||||||
String taskInCode = MultiModuleCodeGenerator.generateTaskCode("RKT");
|
String taskInCode = MultiModuleCodeGenerator.generateTaskCode("RKT");
|
||||||
@ -63,38 +73,35 @@ public class WmsInTaskServiceImpl implements IWmsInTaskService
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改入库任务
|
* 修改入库任务
|
||||||
*
|
*
|
||||||
* @param wmsInTask 入库任务
|
* @param wmsInTask 入库任务
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateWmsInTask(WmsInTask wmsInTask)
|
public int updateWmsInTask(WmsInTask wmsInTask) {
|
||||||
{
|
|
||||||
wmsInTask.setUpdateTime(DateUtils.getNowDate());
|
wmsInTask.setUpdateTime(DateUtils.getNowDate());
|
||||||
return wmsInTaskMapper.updateWmsInTask(wmsInTask);
|
return wmsInTaskMapper.updateWmsInTask(wmsInTask);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除入库任务
|
* 批量删除入库任务
|
||||||
*
|
*
|
||||||
* @param ids 需要删除的入库任务主键
|
* @param ids 需要删除的入库任务主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteWmsInTaskByIds(String[] ids)
|
public int deleteWmsInTaskByIds(String[] ids) {
|
||||||
{
|
|
||||||
return wmsInTaskMapper.deleteWmsInTaskByIds(ids);
|
return wmsInTaskMapper.deleteWmsInTaskByIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除入库任务信息
|
* 删除入库任务信息
|
||||||
*
|
*
|
||||||
* @param id 入库任务主键
|
* @param id 入库任务主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteWmsInTaskById(String id)
|
public int deleteWmsInTaskById(String id) {
|
||||||
{
|
|
||||||
return wmsInTaskMapper.deleteWmsInTaskById(id);
|
return wmsInTaskMapper.deleteWmsInTaskById(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user