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 @@
-