liweidong
liweidong-hj 3 weeks ago
parent 0f7f694029
commit 94cdf93233
  1. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml
  2. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMapper.xml
  3. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SimilarPartsMapper.xml
  4. 28
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java

@ -165,7 +165,7 @@
AND p.PLATE = #{dsPart.plate} AND p.PLATE = #{dsPart.plate}
</if> </if>
<if test="dsPart.partCode != null and dsPart.partCode != ''"> <if test="dsPart.partCode != null and dsPart.partCode != ''">
AND p.PART_CODE = #{dsPart.partCode} AND p.PART_CODE LIKE '%' || #{dsPart.partCode} || '%'
</if> </if>
<if test="dsPart.sinTerType != null and dsPart.sinTerType != ''"> <if test="dsPart.sinTerType != null and dsPart.sinTerType != ''">
AND p.SIN_TER_TYPE = #{dsPart.sinTerType} AND p.SIN_TER_TYPE = #{dsPart.sinTerType}
@ -391,7 +391,7 @@
src.PART_CODE, src.SUB_CODE, src.SUB_NAME, src.QUOTA, src.PART_CODE, src.SUB_CODE, src.SUB_NAME, src.QUOTA,
src.SUB_TYPE, src.PRODUCT_TYPE, src.AREA, src.CONFIG_NO, src.PLATE, src.SUB_TYPE, src.PRODUCT_TYPE, src.AREA, src.CONFIG_NO, src.PLATE,
src.MATERIAL, src.PLATE_CODE, src.SIN_TER_TYPE src.MATERIAL, src.PLATE_CODE, src.SIN_TER_TYPE
FROM MJMES.DS_PART_SUB src where src.PART_CODE = #{partCode} FROM TOOL_MES.DS_PART_SUB src where src.PART_CODE = #{partCode}
</select> </select>
<select id="selectListPartByCodeLike" resultType="org.springblade.desk.dashboard.pojo.entity.DsPartEntity"> <select id="selectListPartByCodeLike" resultType="org.springblade.desk.dashboard.pojo.entity.DsPartEntity">
SELECT SELECT

@ -38,7 +38,7 @@
</select> </select>
<select id="selectDsProcessByCraftId" <select id="selectDsProcessByCraftId"
resultType="org.springblade.desk.dashboard.pojo.entity.DsProcessEntity"> resultType="org.springblade.desk.dashboard.pojo.entity.DsProcessEntity">
select * from DS_PROCESS where IS_DELETED = 0 and CRAFT_ID = #{craftId} select * from DS_PROCESS where IS_DELETED = 0 and CRAFT_ID = #{craftId} order by PROCESS_NO asc
</select> </select>
<select id="selectDsProcessByIds" resultType="org.springblade.desk.dashboard.pojo.entity.DsProcessEntity"> <select id="selectDsProcessByIds" resultType="org.springblade.desk.dashboard.pojo.entity.DsProcessEntity">

@ -22,11 +22,11 @@
<select id="selectDsSimilarPartsPage" resultType="org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO"> <select id="selectDsSimilarPartsPage" resultType="org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO">
select * from DS_SIMILAR_PARTS where is_deleted = 0 select * from DS_SIMILAR_PARTS where is_deleted = 0
<if test="dsSimilarParts.partOne != null "> <if test="dsSimilarParts.partOneCode != null ">
and PART_TWO_CODE = #{dsSimilarParts.partOneCode} AND PART_TWO_CODE LIKE '%' || #{dsSimilarParts.partOneCode} || '%'
</if> </if>
<if test="dsSimilarParts.partTwo != null "> <if test="dsSimilarParts.partTwoCode != null ">
and PART_TWO_CODE = #{dsSimilarParts.partTwoCode} AND PART_TWO_CODE LIKE '%' || #{dsSimilarParts.partTwoCode} || '%'
</if> </if>
</select> </select>

@ -34,6 +34,7 @@ import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.SpringUtil; import org.springblade.core.tool.utils.SpringUtil;
import org.springblade.desk.basic.service.ICraftAbilityService; import org.springblade.desk.basic.service.ICraftAbilityService;
import org.springblade.desk.basic.service.impl.WorkCenterServiceImpl;
import org.springblade.desk.dashboard.constant.*; import org.springblade.desk.dashboard.constant.*;
import org.springblade.desk.dashboard.pojo.dto.DsTaskingDTO; import org.springblade.desk.dashboard.pojo.dto.DsTaskingDTO;
import org.springblade.desk.dashboard.pojo.entity.*; import org.springblade.desk.dashboard.pojo.entity.*;
@ -51,6 +52,7 @@ import org.springblade.desk.quality.pojo.dto.PpmReportDetailDTO;
import org.springblade.desk.quality.pojo.request.ReviewSheetErpSearch; import org.springblade.desk.quality.pojo.request.ReviewSheetErpSearch;
import org.springblade.desk.quality.service.IReviewSheetService; import org.springblade.desk.quality.service.IReviewSheetService;
import org.springblade.erpdata.feign.IErpDataReworkTaskClient; import org.springblade.erpdata.feign.IErpDataReworkTaskClient;
import org.springblade.scheduling.pojo.entity.CraftAbilityEntity;
import org.springblade.scheduling.pojo.entity.WorkOrderEntity; import org.springblade.scheduling.pojo.entity.WorkOrderEntity;
import org.springblade.scheduling.pojo.entity.WorkPlanEntity; import org.springblade.scheduling.pojo.entity.WorkPlanEntity;
import org.springblade.system.feign.IUserClient; import org.springblade.system.feign.IUserClient;
@ -158,8 +160,6 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
@Autowired @Autowired
IReviewSheetService reviewSheetService; IReviewSheetService reviewSheetService;
@Override @Override
public IPage<DsTaskingVO> selectAssignList(IPage<DsTaskingVO> page, DsTaskingVO dsTasking) { public IPage<DsTaskingVO> selectAssignList(IPage<DsTaskingVO> page, DsTaskingVO dsTasking) {
List<DsTaskingVO> dsTaskingVOS = baseMapper.selectDsTaskingPage(page, dsTasking); List<DsTaskingVO> dsTaskingVOS = baseMapper.selectDsTaskingPage(page, dsTasking);
@ -738,6 +738,19 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
// 查询工序信息 // 查询工序信息
List<DsProcessEntity> processEntities = processService.selectDsProcessByCraftId(craftVO.getId()); List<DsProcessEntity> processEntities = processService.selectDsProcessByCraftId(craftVO.getId());
for (DsProcessEntity processEntity : processEntities) {
if (processEntity == null) {
continue;
}
Optional.ofNullable(processEntity.getPpsId())
.map(processSetService::getById)
.ifPresent(processSet -> processEntity.setProcessName(processSet.getName()));
Optional.ofNullable(processEntity.getCaId())
.map(craftAbilityService::getById)
.ifPresent(craftAbility -> processEntity.setCraftName(craftAbility.getCaName()));
}
if (!CollectionUtils.isEmpty(processEntities)) { if (!CollectionUtils.isEmpty(processEntities)) {
List<Long> processIds = processEntities.stream() List<Long> processIds = processEntities.stream()
@ -2237,13 +2250,18 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
// 设置尺寸量具列表 // 设置尺寸量具列表
List<DsProcessMeasuringToolEntity> tools = measuringToolMap.get(processId); List<DsProcessMeasuringToolEntity> tools = measuringToolMap.get(processId);
processNode.setMeasuringToolList(tools != null ? processNode.setMeasuringToolList(tools != null ?
tools.stream().map(JSONObject::from).collect(Collectors.toList()) : tools.stream()
.sorted(Comparator.comparing(DsProcessMeasuringToolEntity::getTrialNo))
.map(JSONObject::from).collect(Collectors.toList()) :
new ArrayList<>()); new ArrayList<>());
// 设置工序项目列表 // // 设置工序项目列表
List<DsProcessProjectEntity> projects = projectMap.get(processId); List<DsProcessProjectEntity> projects = projectMap.get(processId);
processNode.setProjectList(projects != null ? processNode.setProjectList(projects != null ?
projects.stream().map(JSONObject::from).collect(Collectors.toList()) : projects.stream()
.sorted(Comparator.comparing(DsProcessProjectEntity::getTrialNo))
.map(JSONObject::from)
.collect(Collectors.toList()) :
new ArrayList<>()); new ArrayList<>());
processTree.add(processNode); processTree.add(processNode);

Loading…
Cancel
Save