生产管理修改

liweidong
李涛 1 day ago
parent 4cf3e08e39
commit b8448a1e5f
  1. 4
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/entity/WorkOrder.java
  2. 8
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/dto/ReviewDutyDTO.java
  3. 8
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/dto/ReviewFaultDTO.java
  4. 16
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/dto/ReviewSheetDTO.java
  5. 4
      blade-service-api/blade-scheduling-api/src/main/java/org/springblade/scheduling/pojo/entity/WorkOrderEntity.java
  6. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java
  7. 15
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java
  8. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/ReviewSheetServiceImpl.java

@ -398,9 +398,9 @@ public class WorkOrder extends BaseEntity {
@Schema(description = "打印编码") @Schema(description = "打印编码")
private String printCode; private String printCode;
/** /**
* 关闭时间 * 交接时间
*/ */
@Schema(description = "关闭时间") @Schema(description = "交接时间")
private Date handoverTime; private Date handoverTime;
/** /**
* 关闭时间 * 关闭时间

@ -1,6 +1,3 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.dto; package org.springblade.desk.quality.pojo.dto;
import lombok.Data; import lombok.Data;
@ -16,10 +13,7 @@ import java.io.Serial;
* @since 2026-01-06 * @since 2026-01-06
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) public class ReviewDutyDTO {
public class ReviewDutyDTO extends ReviewDuty {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 审理单Id * 审理单Id
*/ */

@ -1,6 +1,3 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.dto; package org.springblade.desk.quality.pojo.dto;
import lombok.Data; import lombok.Data;
@ -16,10 +13,7 @@ import java.io.Serial;
* @since 2026-01-06 * @since 2026-01-06
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) public class ReviewFaultDTO {
public class ReviewFaultDTO extends ReviewFault {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 审理单Id * 审理单Id
*/ */

@ -1,13 +1,6 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.dto; package org.springblade.desk.quality.pojo.dto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.desk.quality.pojo.entity.ReviewSheet;
import java.io.Serial;
/** /**
* [生产处置单] 数据传输对象实体类 * [生产处置单] 数据传输对象实体类
@ -16,10 +9,7 @@ import java.io.Serial;
* @since 2026-01-06 * @since 2026-01-06
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) public class ReviewSheetDTO{
public class ReviewSheetDTO extends ReviewSheet {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 批次号 * 批次号
@ -113,5 +103,9 @@ public class ReviewSheetDTO extends ReviewSheet {
* 处置单类型1-提交质保/2-提交工艺/3-提交设计 * 处置单类型1-提交质保/2-提交工艺/3-提交设计
*/ */
private String hearDis; private String hearDis;
/**
* 检验时间
*/
private String checkDate;
} }

@ -303,9 +303,9 @@ public class WorkOrderEntity extends BaseEntity {
@Schema(description = "打印编码") @Schema(description = "打印编码")
private String printCode; private String printCode;
/** /**
* 关闭时间 * 交接时间
*/ */
@Schema(description = "关闭时间") @Schema(description = "交接时间")
private Date handoverTime; private Date handoverTime;
/** /**
* 关闭时间 * 关闭时间

@ -637,6 +637,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
/** /**
* 生成模具单号 * 生成模具单号
*
* @return 单号 202604280001 * @return 单号 202604280001
*/ */
@Override @Override
@ -1037,6 +1038,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public boolean sendKit(Long yoId) { public boolean sendKit(Long yoId) {
YieldOrder yieldOrder = this.getById(yoId); YieldOrder yieldOrder = this.getById(yoId);
if (yieldOrder == null) { if (yieldOrder == null) {
@ -1045,7 +1047,12 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
yieldOrder.setSjKitPreparation(2L); yieldOrder.setSjKitPreparation(2L);
yieldOrder.setKitPreparationMan(AuthUtil.getUserId()); yieldOrder.setKitPreparationMan(AuthUtil.getUserId());
yieldOrder.setKitPreparationTime(new Date()); yieldOrder.setKitPreparationTime(new Date());
return this.updateById(yieldOrder); boolean b = this.updateById(yieldOrder);
if (b) {
// 订单接收
this.confirm(yieldOrder.getCardNo(), "0");
}
return b;
} }
@Override @Override

@ -73,6 +73,8 @@ import org.springblade.system.cache.UserCache;
import org.springblade.system.feign.IDictClient; import org.springblade.system.feign.IDictClient;
import org.springblade.system.pojo.entity.Dict; import org.springblade.system.pojo.entity.Dict;
import org.springblade.system.pojo.entity.User; import org.springblade.system.pojo.entity.User;
import org.springblade.wms.feign.StGlassCakeOutClient;
import org.springblade.wms.pojo.dto.StGlassCakeOutDTO;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -105,6 +107,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
private final IWorkPlanService workPlanService; private final IWorkPlanService workPlanService;
private final StGlassCakeOutClient stGlassCakeOutClient;
// 关键:用set方法注入 // 关键:用set方法注入
// @Autowired // @Autowired
@ -1993,6 +1996,18 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
workOrder.setOem("1"); workOrder.setOem("1");
workOrder.setOemOut("0"); workOrder.setOemOut("0");
this.updateById(workOrder); this.updateById(workOrder);
try {
YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId());
// 玻璃封接退火
if (yieldOrder.getYieldType() == YieldOrderEnum.YIELD_TYPE_4.getCode() && frontWorkPlan != null && 63 == frontWorkPlan.getPpsId()) {
StGlassCakeOutDTO stGlassCakeOutDTO = new StGlassCakeOutDTO();
stGlassCakeOutDTO.setYoCode(yieldOrder.getYoCode());
stGlassCakeOutClient.callGeneratePreOutOrder(stGlassCakeOutDTO);
}
} catch (Exception e) {
log.error("调用玻璃饼出库接口失败", e);
}
} }
@Override @Override

@ -610,14 +610,19 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper,
try { try {
responseEntity = httpClientTemplate.postForEntity(newErpUrl + "/api/mms/qms/qmsrepairapply/qmsRepairApplyRest/saveQmsRepairApply/v1", entity, JSONObject.class); responseEntity = httpClientTemplate.postForEntity(newErpUrl + "/api/mms/qms/qmsrepairapply/qmsRepairApplyRest/saveQmsRepairApply/v1", entity, JSONObject.class);
JSONObject result = responseEntity.getBody(); JSONObject result = responseEntity.getBody();
if (result == null || !result.getString("retCode").equals("200")) {
throw new ServiceException("审理单接口调用失败,原因:" + result.getString("errorDesc"));
}
responseBody = result.getJSONObject("responseBody"); responseBody = result.getJSONObject("responseBody");
if (responseBody == null) { if (responseBody == null) {
throw new ServiceException("审理单,接口返回值null"); throw new ServiceException("审理单,接口返回值null");
} }
} catch (Exception e) { } catch (Exception e) {
throw new ServiceException("审理单,接口返回值null"); throw new ServiceException("审理单调用异常,原因:" + e.getMessage());
} }
rs.setErpId(responseBody.getString("trialId"));
rs.setRsCode(responseBody.getString("trialNo"));
this.updateById(rs);
} }
return R.success("成功"); return R.success("成功");
} }

Loading…
Cancel
Save