diff --git a/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java index 7b82fcee..9729cc37 100644 --- a/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java +++ b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java @@ -31,8 +31,8 @@ public interface LauncherConstant { /** * nacos dev 地址 */ - String NACOS_DEV_ADDR = "192.168.249.27:8848"; -// String NACOS_DEV_ADDR = "127.0.0.1:8848"; +// String NACOS_DEV_ADDR = "192.168.249.27:8848"; + String NACOS_DEV_ADDR = "127.0.0.1:8848"; /**R * nacos prod 地址 diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/constant/BizTypeConstant.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/constant/BizTypeConstant.java index 12dec4d6..0c15c836 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/constant/BizTypeConstant.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/constant/BizTypeConstant.java @@ -11,4 +11,9 @@ public interface BizTypeConstant { * 镀层物料添加量申报 */ String GOODS_APPLY = "镀层物料添加量申报"; + + /** + * 工艺任务转派 + */ + String CRAFT_TASK_REDEPLOY = "工艺任务转派"; } diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/AfterPlateInVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/AfterPlateInVO.java index 0cc992c7..f5ebdb13 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/AfterPlateInVO.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/AfterPlateInVO.java @@ -2,21 +2,66 @@ package org.springblade.desk.produce.pojo.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import lombok.EqualsAndHashCode; -import org.springblade.desk.produce.pojo.entity.WorkPlan; - -import java.util.Date; /** * 镀前镀后 视图实体类 * * @author litao */ -@EqualsAndHashCode(callSuper = true) @Data -public class AfterPlateInVO extends WorkPlan { +public class AfterPlateInVO { - @Schema(description = "0-转工 1-入库") + @Schema(description = "移交类型:0-转工 1-入库") private Integer hrTypeBool; + @Schema(description = "转交部门") + private String useDept; + + @Schema(description = "下级B号") + private String roamNoNext; + + @Schema(description = "流转编号") + private String roamNo; + + @Schema(description = "作业计划id") + private Long wpId; + + @Schema(description = "车间订单ID") + private Long woId; + + @Schema(description = "车间订单号") + private String woCode; + + @Schema(description = "批次号") + private String batchNo; + + @Schema(description = "流程卡号") + private String cardNo; + + @Schema(description = "入库班组/供应商id") + private Long teamId; + + @Schema(description = "入库班组/供应商") + private String teamCode; + + @Schema(description = "入库工序号") + private String processCode; + + @Schema(description = "入库工序名称") + private String processName; + + @Schema(description = "上序号") + private String nextProcessCode; + + @Schema(description = "上序名称") + private String nextProcessName; + + @Schema(description = "上序班组/供应商id") + private String nextTeamCode; + + @Schema(description = "上序班组/供应商") + private Long nextTeamId; + + @Schema(description = "入库数量") + private String inQuantity; } diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/BeforePlatInVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/BeforePlatInVO.java index d5b1dd88..1cc80694 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/BeforePlatInVO.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/BeforePlatInVO.java @@ -13,6 +13,9 @@ import org.springblade.desk.produce.pojo.entity.WorkPlan; @Data public class BeforePlatInVO { + @Schema(description = "镀前入库id") + private Long id; + @Schema(description = "作业计划id") private Long wpId; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml index bebcb4ea..d9a95cad 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml @@ -167,6 +167,9 @@ AND p.PART_CODE LIKE '%' || #{dsPart.partCode} || '%' + + AND p.PART_NAME LIKE '%' || #{dsPart.partName} || '%' + AND p.SIN_TER_TYPE = #{dsPart.sinTerType} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java index d80613a8..ac23715b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java @@ -35,6 +35,8 @@ import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.SpringUtil; import org.springblade.desk.basic.service.ICraftAbilityService; import org.springblade.desk.basic.service.impl.WorkCenterServiceImpl; +import org.springblade.desk.common.constant.BizTypeConstant; +import org.springblade.desk.common.service.IMesNotifyMessageService; import org.springblade.desk.dashboard.constant.*; import org.springblade.desk.dashboard.pojo.dto.DsTaskingDTO; import org.springblade.desk.dashboard.pojo.entity.*; @@ -160,6 +162,9 @@ public class DsTaskingServiceImpl extends BaseServiceImpl selectAssignList(IPage page, DsTaskingVO dsTasking) { List dsTaskingVOS = baseMapper.selectDsTaskingPage(page, dsTasking); @@ -614,21 +619,83 @@ public class DsTaskingServiceImpl extends BaseServiceImpl { * @return */ IPage getStationList(IPage page, Station station); + + /** + * 设置 空闲 占用 + * @param station + * @return + */ + boolean updateStation(Station station); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/StationServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/StationServiceImpl.java index e5cf9c64..36178e13 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/StationServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/StationServiceImpl.java @@ -28,6 +28,7 @@ package org.springblade.desk.logistics.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.extern.slf4j.Slf4j; +import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.tool.api.R; import org.springblade.desk.basic.pojo.entity.WorkCenter; @@ -101,4 +102,20 @@ public class StationServiceImpl extends BaseServiceImpl return page.setRecords(stationList); } + @Override + public boolean updateStation(Station station) { + + Station stationVO = this.getById(station.getId()); + if(null == stationVO){ + throw new ServiceException("站点不存在"); + } + + boolean update = this.updateById(station); + if(!update){ + throw new ServiceException("站点修改失败"); + } + + return true; + } + } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/TaskExecuteRecordServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/TaskExecuteRecordServiceImpl.java index bf1cc782..94739b61 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/TaskExecuteRecordServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/TaskExecuteRecordServiceImpl.java @@ -424,6 +424,20 @@ public class TaskExecuteRecordServiceImpl extends BaseServiceImpl { BeforePlatInVO getBeforePlatOutCardNo(Long id, List tsIds, Long userId); - WorkPlan getAfterPlatInCardNo(Long id, List tsIds); + AfterPlateInVO getAfterPlatInCardNo(Long id, List tsIds); List listByWoCardNo(String cardNo); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/PlateAroundMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/PlateAroundMapper.xml index a54c7821..2bffcc27 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/PlateAroundMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/PlateAroundMapper.xml @@ -97,6 +97,7 @@ - + SELECT + yo.USE_DEPT AS useDept, + yo.ROAM_NO AS roamNo, + yo.ROAM_NO_NEXT AS roamNoNext, + a.id AS wpId, + c.id AS woId, + c.wo_code AS woCode, + c.BATCH_NO AS batchNo, + c.CARD_NO AS cardNo, + c.MAKE_QTY AS inQuantity, + a.MAKE_TEAM AS teamId, + ts.TS_NAME AS teamCode, + a.ORDERS AS processCode, + ps.NAME AS processName, + b.MAKE_TEAM AS nextTeamId, + ts2.TS_NAME AS nextTeamCode, + b.ORDERS AS nextProcessCode, + ps2.NAME AS nextProcessName + FROM + MES_WORK_PLAN a + INNER JOIN MES_WORK_PLAN b ON a.FRONT_WP_ID = b.ID INNER JOIN MES_WORK_ORDER c ON a.WO_ID = c.ID + INNER JOIN MES_YIELD_ORDER yo ON c.YO_ID = yo.ID LEFT JOIN MES_PLATE_AROUND d ON a.ID = d.WP_ID + LEFT JOIN BS_TEAM_SET ts ON a.MAKE_TEAM = ts.id + LEFT JOIN BS_PROCESS_SET ps ON a.pps_id = ps.id + LEFT JOIN BS_TEAM_SET ts2 ON b.MAKE_TEAM = ts2.id + LEFT JOIN BS_PROCESS_SET ps2 ON b.pps_id = ps2.id - where a.STATUS = 2 and c.ID = #{id} and a.next_wp_id is null and a.make_team in + a.STATUS = 2 and c.ID = #{id} and a.next_wp_id is null and a.make_team in #{tsId} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java index 84558bb8..e4619e60 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PlateAroundServiceImpl.java @@ -122,15 +122,13 @@ public class PlateAroundServiceImpl extends BaseServiceImpl 0) { throw new ServiceException("此订单已存在镀后入库记录!"); } @@ -275,7 +267,7 @@ public class PlateAroundServiceImpl extends BaseServiceImpl