Browse Source

Merge remote-tracking branch 'origin/dev' into dev

dev
王晓迪 7 months ago
parent
commit
96ee7c1946
  1. 15
      ruoyi-admin/src/main/java/com/ruoyi/quality/service/impl/QualityOrderServiceImpl.java
  2. 26
      ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysMakeorderPick.java
  3. 5
      ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysMakeorderPickVo.java
  4. 12
      ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeorderPickServiceImpl.java
  5. 8
      ruoyi-admin/src/main/resources/mapper/system/SysMakeorderPickMapper.xml

15
ruoyi-admin/src/main/java/com/ruoyi/quality/service/impl/QualityOrderServiceImpl.java

@ -601,7 +601,10 @@ public class QualityOrderServiceImpl implements IQualityOrderService
qualityOrderReportUnqualified.setMaterialName(warehouseStorageOrderDetail.getMaterialName()); qualityOrderReportUnqualified.setMaterialName(warehouseStorageOrderDetail.getMaterialName());
qualityOrderReportUnqualified.setCreateTime(new Date()); qualityOrderReportUnqualified.setCreateTime(new Date());
qualityOrderReportUnqualified.setCreateBy(warehouseStorageOrderDetail.getCreateBy()); qualityOrderReportUnqualified.setCreateBy(warehouseStorageOrderDetail.getCreateBy());
orderReportUnqualifiedMapper.insertQualityOrderReportUnqualified(qualityOrderReportUnqualified); int insertQualityOrderReportUnqualifiedResult = orderReportUnqualifiedMapper.insertQualityOrderReportUnqualified(qualityOrderReportUnqualified);
if (insertQualityOrderReportUnqualifiedResult <= 0){
throw new BusinessException("插入品质单不合格分类表失败");
}
} }
@ -619,7 +622,10 @@ public class QualityOrderServiceImpl implements IQualityOrderService
qualityOrderReport.setQualityHasqualifiedNum(warehouseStorageOrderDetail.getQualityHasQualifiedNum()); qualityOrderReport.setQualityHasqualifiedNum(warehouseStorageOrderDetail.getQualityHasQualifiedNum());
qualityOrderReport.setCreateTime(new Date()); qualityOrderReport.setCreateTime(new Date());
qualityOrderReport.setCreateBy(warehouseStorageOrderDetail.getCreateBy()); qualityOrderReport.setCreateBy(warehouseStorageOrderDetail.getCreateBy());
orderReportMapper.insertQualityOrderReport(qualityOrderReport); int insertResult = orderReportMapper.insertQualityOrderReport(qualityOrderReport);
if (insertResult <= 0){
throw new BusinessException("插入品质单报告失败");
}
} }
//品质单详情表 //品质单详情表
@ -653,7 +659,10 @@ public class QualityOrderServiceImpl implements IQualityOrderService
qualityOrderDetail.setQualityHasqualifiedNum(warehouseStorageOrderDetail.getQualityHasQualifiedNum()); qualityOrderDetail.setQualityHasqualifiedNum(warehouseStorageOrderDetail.getQualityHasQualifiedNum());
qualityOrderDetail.setCreateTime(new Date()); qualityOrderDetail.setCreateTime(new Date());
qualityOrderDetail.setCreateBy(warehouseStorageOrderDetail.getCreateBy()); qualityOrderDetail.setCreateBy(warehouseStorageOrderDetail.getCreateBy());
orderDetailMapper.insertQualityOrderDetail(qualityOrderDetail); int insertResult= orderDetailMapper.insertQualityOrderDetail(qualityOrderDetail);
if (insertResult <= 0){
throw new BusinessException("插入品质单详情失败");
}
} }

26
ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysMakeorderPick.java

@ -50,6 +50,11 @@ public class SysMakeorderPick extends BaseEntity
@Excel(name = "领料员") @Excel(name = "领料员")
private String pickUser; private String pickUser;
/*物料合计*/
private Integer materialSum;
/*数量合计*/
private Integer enterpriseSum;
/** 审核状态 0-待审核 1-审核通过 2-审核拒绝 */ /** 审核状态 0-待审核 1-审核通过 2-审核拒绝 */
@Excel(name = "审核状态 0-待审核 1-审核通过 2-审核拒绝") @Excel(name = "审核状态 0-待审核 1-审核通过 2-审核拒绝")
private String auditStatus; private String auditStatus;
@ -161,7 +166,24 @@ public class SysMakeorderPick extends BaseEntity
{ {
return pickUser; return pickUser;
} }
public void setAuditStatus(String auditStatus)
public Integer getMaterialSum() {
return materialSum;
}
public void setMaterialSum(Integer materialSum) {
this.materialSum = materialSum;
}
public Integer getEnterpriseSum() {
return enterpriseSum;
}
public void setEnterpriseSum(Integer enterpriseSum) {
this.enterpriseSum = enterpriseSum;
}
public void setAuditStatus(String auditStatus)
{ {
this.auditStatus = auditStatus; this.auditStatus = auditStatus;
} }
@ -267,6 +289,8 @@ public class SysMakeorderPick extends BaseEntity
.append("outOrderCode", getOutOrderCode()) .append("outOrderCode", getOutOrderCode())
.append("pickStatus", getPickStatus()) .append("pickStatus", getPickStatus())
.append("pickUser", getPickUser()) .append("pickUser", getPickUser())
.append("materialSum", getMaterialSum())
.append("enterpriseSum", getEnterpriseSum())
.append("auditStatus", getAuditStatus()) .append("auditStatus", getAuditStatus())
.append("instanceId", getInstanceId()) .append("instanceId", getInstanceId())
.append("instanceType", getInstanceType()) .append("instanceType", getInstanceType())

5
ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysMakeorderPickVo.java

@ -32,11 +32,6 @@ public class SysMakeorderPickVo extends SysMakeorderPick {
/** 流程实例类型名称 */ /** 流程实例类型名称 */
private String instanceTypeName; private String instanceTypeName;
/*物料合计*/
private Integer materialSum;
/*数量合计*/
private Integer enterpriseSum;
/** /**
* 关键词 * 关键词
*/ */

12
ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeorderPickServiceImpl.java

@ -174,10 +174,20 @@ public class SysMakeorderPickServiceImpl implements ISysMakeorderPickService
// 生成编号,年月日规则 // 生成编号,年月日规则
String billNo = redisCache.generateBillNo("SCLL"); String billNo = redisCache.generateBillNo("SCLL");
sysMakeorderPick.setPickNo(billNo); sysMakeorderPick.setPickNo(billNo);
int id = sysMakeorderPickMapper.insertSysMakeorderPick(sysMakeorderPick);
//保留领料单数不为空的数据 //保留领料单数不为空的数据
List<SysMakeorderPickDetail> filterPickDetails = pickDetails.stream().filter(details -> details.getPickNum() != null).collect(Collectors.toList()); List<SysMakeorderPickDetail> filterPickDetails = pickDetails.stream().filter(details -> details.getPickNum() != null).collect(Collectors.toList());
Integer enterpriseSum = (int) filterPickDetails.stream()
.mapToLong(SysMakeorderPickDetail::getPickNum)
.sum();
sysMakeorderPick.setEnterpriseSum(enterpriseSum);
sysMakeorderPick.setMaterialSum(filterPickDetails.size());
int id = sysMakeorderPickMapper.insertSysMakeorderPick(sysMakeorderPick);
// 插入子表 // 插入子表
for (int i = 0; i < filterPickDetails.size(); i++) { for (int i = 0; i < filterPickDetails.size(); i++) {
//获取过滤后的领料单详情 //获取过滤后的领料单详情

8
ruoyi-admin/src/main/resources/mapper/system/SysMakeorderPickMapper.xml

@ -36,8 +36,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select a.id, a.del_flag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark select a.id, a.del_flag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark
, a.make_no, a.sale_no, a.pick_no, a.out_order_code, a.pick_status, a.pick_user, a.audit_status , a.make_no, a.sale_no, a.pick_no, a.out_order_code, a.pick_status, a.pick_user, a.audit_status
, a.instance_id, a.instance_type, a.submit_instance_id, a.cancel_instance_id, a.restore_instance_id, a.apply_title, a.apply_user, a.apply_time , a.instance_id, a.instance_type, a.submit_instance_id, a.cancel_instance_id, a.restore_instance_id, a.apply_title, a.apply_user, a.apply_time
,b.material_sum ,a.material_sum
,b.enterprise_sum ,a.enterprise_sum
from sys_makeorder_pick a from sys_makeorder_pick a
left join sys_sales_order b left join sys_sales_order b
on a.sale_no = b.sales_order_code on a.sale_no = b.sales_order_code
@ -90,6 +90,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="outOrderCode != null">out_order_code,</if> <if test="outOrderCode != null">out_order_code,</if>
<if test="pickStatus != null">pick_status,</if> <if test="pickStatus != null">pick_status,</if>
<if test="pickUser != null">pick_user,</if> <if test="pickUser != null">pick_user,</if>
<if test="materialSum != null">material_sum,</if>
<if test="enterpriseSum != null">enterprise_sum,</if>
<if test="auditStatus != null">audit_status,</if> <if test="auditStatus != null">audit_status,</if>
<if test="instanceId != null">instance_id,</if> <if test="instanceId != null">instance_id,</if>
<if test="instanceType != null">instance_type,</if> <if test="instanceType != null">instance_type,</if>
@ -113,6 +115,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="outOrderCode != null">#{outOrderCode},</if> <if test="outOrderCode != null">#{outOrderCode},</if>
<if test="pickStatus != null">#{pickStatus},</if> <if test="pickStatus != null">#{pickStatus},</if>
<if test="pickUser != null">#{pickUser},</if> <if test="pickUser != null">#{pickUser},</if>
<if test="materialSum != null">#{materialSum},</if>
<if test="enterpriseSum != null">#{enterpriseSum},</if>
<if test="auditStatus != null">#{auditStatus},</if> <if test="auditStatus != null">#{auditStatus},</if>
<if test="instanceId != null">#{instanceId},</if> <if test="instanceId != null">#{instanceId},</if>
<if test="instanceType != null">#{instanceType},</if> <if test="instanceType != null">#{instanceType},</if>

Loading…
Cancel
Save