add:增加打包间子卷信息展示
This commit is contained in:
@@ -8,7 +8,6 @@ import lombok.*;
|
|||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.nl.common.domain.query.BaseQuery;
|
import org.nl.common.domain.query.BaseQuery;
|
||||||
import org.nl.b_lms.sch.point.dao.BstIvtPackageinfoivt;
|
import org.nl.b_lms.sch.point.dao.BstIvtPackageinfoivt;
|
||||||
import org.nl.b_lms.sch.point.dto.BstIvtPackageinfoivtVO;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@code @Description:} 装箱区点位库存表(BstIvtPackageinfoivt)查询参数类
|
* {@code @Description:} 装箱区点位库存表(BstIvtPackageinfoivt)查询参数类
|
||||||
@@ -17,81 +16,13 @@ import org.nl.b_lms.sch.point.dto.BstIvtPackageinfoivtVO;
|
|||||||
* @since 2024-02-27
|
* @since 2024-02-27
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
public class BstIvtPackageinfoivtVO extends BstIvtPackageinfoivt {
|
||||||
@NoArgsConstructor
|
|
||||||
@AllArgsConstructor
|
|
||||||
@EqualsAndHashCode(callSuper = true)
|
|
||||||
public class BstIvtPackageinfoivtVO extends BaseQuery<BstIvtPackageinfoivt> {
|
|
||||||
/**
|
/**
|
||||||
* 库存记录标识
|
* 子卷重量
|
||||||
*/
|
*/
|
||||||
private Long ivt_id;
|
private String weight;
|
||||||
/**
|
/**
|
||||||
* 点位编码
|
* 管芯重量
|
||||||
*/
|
*/
|
||||||
private String point_code;
|
private String paper_weight;
|
||||||
/**
|
|
||||||
* 点位名称
|
|
||||||
*/
|
|
||||||
private String point_name;
|
|
||||||
/**
|
|
||||||
* 子卷号
|
|
||||||
*/
|
|
||||||
private String container_name;
|
|
||||||
/**
|
|
||||||
* 点位类型
|
|
||||||
*/
|
|
||||||
private String point_status;
|
|
||||||
/**
|
|
||||||
* 库存状态
|
|
||||||
*/
|
|
||||||
private String ivt_status;
|
|
||||||
/**
|
|
||||||
* 区块
|
|
||||||
*/
|
|
||||||
private String block;
|
|
||||||
/**
|
|
||||||
* 位置
|
|
||||||
*/
|
|
||||||
private String point_location;
|
|
||||||
/**
|
|
||||||
* 顺序号
|
|
||||||
*/
|
|
||||||
private BigDecimal sort_seq;
|
|
||||||
/**
|
|
||||||
* 是否启用
|
|
||||||
*/
|
|
||||||
private String is_used;
|
|
||||||
/**
|
|
||||||
* 备注
|
|
||||||
*/
|
|
||||||
private String remark;
|
|
||||||
/**
|
|
||||||
* 创建人
|
|
||||||
*/
|
|
||||||
private Long create_id;
|
|
||||||
/**
|
|
||||||
* 创建人
|
|
||||||
*/
|
|
||||||
private String create_name;
|
|
||||||
/**
|
|
||||||
* 创建时间
|
|
||||||
*/
|
|
||||||
private String create_time;
|
|
||||||
/**
|
|
||||||
* 修改人
|
|
||||||
*/
|
|
||||||
private Long update_optid;
|
|
||||||
/**
|
|
||||||
* 修改人
|
|
||||||
*/
|
|
||||||
private String update_optname;
|
|
||||||
/**
|
|
||||||
* 修改时间
|
|
||||||
*/
|
|
||||||
private String update_time;
|
|
||||||
/**
|
|
||||||
* 规划
|
|
||||||
*/
|
|
||||||
private String plan;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public interface IbstIvtPackageinfoivtService extends IService<BstIvtPackageinfo
|
|||||||
* @param pageable 分页参数
|
* @param pageable 分页参数
|
||||||
* @return IPage<BstIvtPackageinfoivt>
|
* @return IPage<BstIvtPackageinfoivt>
|
||||||
*/
|
*/
|
||||||
IPage<BstIvtPackageinfoivt> queryAll(Map whereJson, PageQuery pageable);
|
IPage queryAll(Map whereJson, PageQuery pageable);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -15,10 +15,12 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.nl.b_lms.pda.service.PrintTableTwoService;
|
import org.nl.b_lms.pda.service.PrintTableTwoService;
|
||||||
|
import org.nl.b_lms.pdm.bi.slittingproductionplan.service.IPdmBiSlittingproductionplanService;
|
||||||
|
import org.nl.b_lms.pdm.bi.slittingproductionplan.service.dao.PdmBiSlittingproductionplan;
|
||||||
import org.nl.b_lms.pdm.info.service.IPdmBiContainerinfoService;
|
import org.nl.b_lms.pdm.info.service.IPdmBiContainerinfoService;
|
||||||
import org.nl.b_lms.pdm.subpackagerelation.service.IpdmBiSubpackagerelationService;
|
|
||||||
import org.nl.b_lms.sch.point.dao.BstIvtPackageinfoivt;
|
import org.nl.b_lms.sch.point.dao.BstIvtPackageinfoivt;
|
||||||
import org.nl.b_lms.sch.point.dao.mapper.BstIvtPackageinfoivtMapper;
|
import org.nl.b_lms.sch.point.dao.mapper.BstIvtPackageinfoivtMapper;
|
||||||
|
import org.nl.b_lms.sch.point.dto.BstIvtPackageinfoivtVO;
|
||||||
import org.nl.b_lms.sch.point.service.IbstIvtPackageinfoivtService;
|
import org.nl.b_lms.sch.point.service.IbstIvtPackageinfoivtService;
|
||||||
import org.nl.b_lms.sch.task.dao.SchBaseTask;
|
import org.nl.b_lms.sch.task.dao.SchBaseTask;
|
||||||
import org.nl.b_lms.sch.task.service.IschBaseTaskService;
|
import org.nl.b_lms.sch.task.service.IschBaseTaskService;
|
||||||
@@ -31,7 +33,6 @@ import org.nl.common.utils.SecurityUtils;
|
|||||||
import org.nl.modules.common.exception.BadRequestException;
|
import org.nl.modules.common.exception.BadRequestException;
|
||||||
import org.nl.modules.wql.util.SpringContextHolder;
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
import org.nl.modules.wql.core.bean.WQLObject;
|
import org.nl.modules.wql.core.bean.WQLObject;
|
||||||
import org.nl.modules.wql.util.SpringContextHolder;
|
|
||||||
import org.nl.system.service.param.impl.SysParamServiceImpl;
|
import org.nl.system.service.param.impl.SysParamServiceImpl;
|
||||||
import org.nl.wms.ext.mes.service.LmsToMesService;
|
import org.nl.wms.ext.mes.service.LmsToMesService;
|
||||||
import org.nl.wms.sch.manage.TaskStatusEnum;
|
import org.nl.wms.sch.manage.TaskStatusEnum;
|
||||||
@@ -40,7 +41,6 @@ import org.redisson.api.RedissonClient;
|
|||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -49,6 +49,7 @@ import java.lang.reflect.Method;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
import java.util.function.BiConsumer;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
@@ -75,12 +76,14 @@ public class BstIvtPackageinfoivtServiceImpl extends ServiceImpl<BstIvtPackagein
|
|||||||
private IbstIvtPackageinfoivtService packageinfoivtService;
|
private IbstIvtPackageinfoivtService packageinfoivtService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AutoSendVehicleToDjq autoSendVehicleToDjq;
|
private AutoSendVehicleToDjq autoSendVehicleToDjq;
|
||||||
|
@Autowired
|
||||||
@Resource
|
|
||||||
private IPdmBiContainerinfoService iPdmBiContainerinfoService;
|
private IPdmBiContainerinfoService iPdmBiContainerinfoService;
|
||||||
|
@Autowired
|
||||||
@Resource
|
|
||||||
private PrintTableTwoService printTableTwoService;
|
private PrintTableTwoService printTableTwoService;
|
||||||
|
@Autowired
|
||||||
|
private IPdmBiSlittingproductionplanService iPdmBiSlittingproductionplanService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询数据分页
|
* 查询数据分页
|
||||||
@@ -89,7 +92,7 @@ public class BstIvtPackageinfoivtServiceImpl extends ServiceImpl<BstIvtPackagein
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public IPage<BstIvtPackageinfoivt> queryAll(Map whereJson, PageQuery page) {
|
public IPage queryAll(Map whereJson, PageQuery page) {
|
||||||
LambdaQueryWrapper<BstIvtPackageinfoivt> queryWrapper = new QueryWrapper<BstIvtPackageinfoivt>().lambda();
|
LambdaQueryWrapper<BstIvtPackageinfoivt> queryWrapper = new QueryWrapper<BstIvtPackageinfoivt>().lambda();
|
||||||
String isUsed = MapUtil.getStr(whereJson, "is_used");
|
String isUsed = MapUtil.getStr(whereJson, "is_used");
|
||||||
String pointCode = MapUtil.getStr(whereJson, "point_code");
|
String pointCode = MapUtil.getStr(whereJson, "point_code");
|
||||||
@@ -107,7 +110,24 @@ public class BstIvtPackageinfoivtServiceImpl extends ServiceImpl<BstIvtPackagein
|
|||||||
if (StringUtils.isNotEmpty(ivtStatus)) {
|
if (StringUtils.isNotEmpty(ivtStatus)) {
|
||||||
queryWrapper.eq(BstIvtPackageinfoivt::getIvt_status, ivtStatus);
|
queryWrapper.eq(BstIvtPackageinfoivt::getIvt_status, ivtStatus);
|
||||||
}
|
}
|
||||||
return bstIvtPackageinfoivtMapper.selectPage(new Page<>(page.getPage() + 1, page.getSize()), queryWrapper);
|
Page selectPage = bstIvtPackageinfoivtMapper.selectPage(new Page<>(page.getPage() + 1, page.getSize()), queryWrapper);
|
||||||
|
List<BstIvtPackageinfoivt> records = selectPage.getRecords();
|
||||||
|
Set<String> containers = records.stream().map(BstIvtPackageinfoivt::getContainer_name).filter(a->StringUtils.isNotEmpty(a)).collect(Collectors.toSet());
|
||||||
|
List<PdmBiSlittingproductionplan> containerInfo = iPdmBiSlittingproductionplanService.list(new QueryWrapper<PdmBiSlittingproductionplan>().in("container_name", containers).select("container_name", "weight", "paper_weight"));
|
||||||
|
Map<String, PdmBiSlittingproductionplan> listMap = containerInfo.stream().collect(HashMap::new,(m, o) -> m.put(o.getContainer_name(),o), HashMap::putAll);
|
||||||
|
List<BstIvtPackageinfoivtVO> voRecords = new ArrayList<>();
|
||||||
|
for (BstIvtPackageinfoivt record : records) {
|
||||||
|
BstIvtPackageinfoivtVO vo = new BstIvtPackageinfoivtVO();
|
||||||
|
BeanUtils.copyProperties(record,vo);
|
||||||
|
PdmBiSlittingproductionplan planInfo = listMap.get(record.getContainer_name());
|
||||||
|
if (planInfo!=null){
|
||||||
|
vo.setWeight(planInfo.getWeight());
|
||||||
|
vo.setPaper_weight(planInfo.getPaper_weight());
|
||||||
|
}
|
||||||
|
voRecords.add(vo);
|
||||||
|
}
|
||||||
|
selectPage.setRecords(voRecords);
|
||||||
|
return selectPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ spring:
|
|||||||
reset-enable: false
|
reset-enable: false
|
||||||
filters:
|
filters:
|
||||||
DruidFilter,stat
|
DruidFilter,stat
|
||||||
url: jdbc:mysql://127.0.0.1:3306/lz_lms?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
|
url: jdbc:mysql://127.0.0.1:3306/lms?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: 123456
|
||||||
rules:
|
rules:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
server:
|
server:
|
||||||
port: 8011
|
port: 8013
|
||||||
#配置数据源
|
#配置数据源
|
||||||
spring:
|
spring:
|
||||||
shardingsphere:
|
shardingsphere:
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
<root level="info">
|
<root level="info">
|
||||||
<appender-ref ref="asyncLuceneAppender"/>
|
<appender-ref ref="asyncLuceneAppender"/>
|
||||||
<appender-ref ref="asyncFileAppender"/>
|
<appender-ref ref="asyncFileAppender"/>
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
<logger name="jdbc" level="ERROR" additivity="true">
|
<logger name="jdbc" level="ERROR" additivity="true">
|
||||||
<appender-ref ref="asyncFileAppender"/>
|
<appender-ref ref="asyncFileAppender"/>
|
||||||
|
|||||||
@@ -142,6 +142,8 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="container_name" label="子卷编号" width="140px" />
|
<el-table-column prop="container_name" label="子卷编号" width="140px" />
|
||||||
|
<el-table-column prop="weight" label="子卷毛重" width="100px" />
|
||||||
|
<el-table-column prop="paper_weight" label="纸管净重" width="100px" />
|
||||||
<el-table-column prop="row_num" label="排" width="100px" />
|
<el-table-column prop="row_num" label="排" width="100px" />
|
||||||
<el-table-column prop="col_num" label="列" width="100px" />
|
<el-table-column prop="col_num" label="列" width="100px" />
|
||||||
<el-table-column prop="depth" label="深浅位" width="100px" />
|
<el-table-column prop="depth" label="深浅位" width="100px" />
|
||||||
|
|||||||
Reference in New Issue
Block a user