生产管理修改

liweidong
李涛 14 hours ago
parent 5353615ecf
commit 529fac5575
  1. 2
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/basic/pojo/entity/PlanAssignSteer.java
  2. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java
  3. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderDailyAssignImpl.java
  4. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java

@ -118,5 +118,5 @@ public class PlanAssignSteer extends BaseEntity {
* 日分派量
*/
@Schema(description = "日分派量")
private String assign;
private Double assign;
}

@ -259,7 +259,7 @@ public class YieldOrderCraftServiceImpl extends BaseServiceImpl<YieldOrderCraftM
log.info("自动分派,流程卡号:{},分派总量:{},厂内分派比列:{}", yieldOrder.getCardNo(), totalNum, rate);
// 如果厂内占比大于已经设置的比列,则直接分派外协
if (rate <= Double.parseDouble(craftAbility.getInRate())) {
if (craftAbility.getInRate() != null && rate <= Double.parseDouble(craftAbility.getInRate())) {
log.info("{}自动分派按照比例分派给厂内:{},分派比例:{} 应分比例:{}", yieldOrder.getCardNo(), workCenter.getWcName(), rate, craftAbility.getInRate());
dispatchCraftList = this.bindWorkCenter(workCenter.getId(), workCenterMap, hostAbilityId, craftAbilityMap, craftKeys, yieldOrder, null);
}

@ -164,7 +164,7 @@ public class YieldOrderDailyAssignImpl extends BaseServiceImpl<YieldOrderDailyAs
for (PlanAssignSteer bpas : bpasLst) {
//如果是第一次,周产量直接赋值
if ((bpas.getWeekAssign() == null || bpas.getWeekAssign().compareTo(BigDecimal.ZERO) == 0) && bpas.getOemId().equals(ocId)) {
bpas.setAssign(String.valueOf(area));
bpas.setAssign(area);
bpas.setWeekAssign(BigDecimal.valueOf(area));
if (totalArea == 0D) {
totalArea = area;

@ -1298,7 +1298,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
orderDataVO.setYpQty(yieldOrder.getYpQty());
orderDataVO.setYieldType(yieldOrder.getYieldType());
orderDataVO.setCurStatus(WorkOrderEnum.getName(workOrder.getRunStatus()));
orderDataVO.setPriority(WorkOrder.priorityMap.get(workOrder.getPriority()));
orderDataVO.setPriority(YieldOrderEnum.getName(workOrder.getPriority()));
User user = UserCache.getUser(workOrder.getDispatcher());
orderDataVO.setDispatcher(user != null ? user.getRealName() : "");
orderDataVO.setProdIdent(yieldOrder.getProductIdent());

Loading…
Cancel
Save