rev:维护销售订单、工艺路线、产品工艺路线功能

This commit is contained in:
zhouz
2023-07-21 17:24:01 +08:00
parent d43b0ba9eb
commit 76d42e71fc
9 changed files with 26 additions and 23 deletions

View File

@@ -175,7 +175,7 @@ public class WmsToSapServiceImpl implements WmsToSapService {
} }
//sale_jo.setPlandeliver_date(row.getString("Edatu")); //sale_jo.setPlandeliver_date(row.getString("Edatu"));
sale_jo.setCreate_id(SecurityUtils.getCurrentUserId()); sale_jo.setCreate_id(SecurityUtils.getCurrentUserId());
sale_jo.setCreate_time(new Date()); sale_jo.setCreate_time(DateUtil.now());
sale_jo.setCreate_name(SecurityUtils.getCurrentNickName()); sale_jo.setCreate_name(SecurityUtils.getCurrentNickName());
if (need_update) { if (need_update) {
saleOrderService.updateById(sale_jo); saleOrderService.updateById(sale_jo);

View File

@@ -1,16 +1,13 @@
package org.nl.wms.mps_manage.saleorder.service.dao; package org.nl.wms.mps_manage.saleorder.service.dao;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
/** /**
* <p> * <p>
* 生产订单表 * 生产订单表
@@ -94,7 +91,7 @@ public class MpsSaleOrder implements Serializable{
* 计划交期 * 计划交期
*/ */
@ApiModelProperty(value = "/**计划交期*/") @ApiModelProperty(value = "/**计划交期*/")
private Date plandeliver_date; private String plandeliver_date;
/** /**
* 创建人 * 创建人
*/ */
@@ -110,7 +107,7 @@ public class MpsSaleOrder implements Serializable{
*/ */
@ApiModelProperty(value = "/**创建时间*/") @ApiModelProperty(value = "/**创建时间*/")
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private Date create_time; private String create_time;
/** /**
* 提交人 * 提交人
*/ */
@@ -216,5 +213,5 @@ public class MpsSaleOrder implements Serializable{
* aps变更时间 * aps变更时间
*/ */
@ApiModelProperty(value = "/**aps变更时间*/") @ApiModelProperty(value = "/**aps变更时间*/")
private Date aps_update_time; private String aps_update_time;
} }

View File

@@ -26,6 +26,12 @@
<if test="query.cust_code != null"> <if test="query.cust_code != null">
and der.cust_code >= #{query.cust_code} and der.cust_code >= #{query.cust_code}
</if> </if>
<if test="query.start_time != null and query.start_time != ''">
and der.create_time >= #{query.start_time}
</if>
<if test="query.end_time != null and query.end_time != ''">
and #{query.end_time} >= der.create_time
</if>
</where> </where>

View File

@@ -112,7 +112,7 @@ public class MpsSaleOrderServiceImpl extends ServiceImpl<MpsSaleOrderMapper,MpsS
mpsSaleOrder.setStatus("10"); mpsSaleOrder.setStatus("10");
mpsSaleOrder.setCreate_id(SecurityUtils.getCurrentUserId()); mpsSaleOrder.setCreate_id(SecurityUtils.getCurrentUserId());
mpsSaleOrder.setCreate_name(SecurityUtils.getCurrentNickName()); mpsSaleOrder.setCreate_name(SecurityUtils.getCurrentNickName());
mpsSaleOrder.setCreate_time(new Date()); mpsSaleOrder.setCreate_time(DateUtil.now());
MdCsCustomerbase cust = icustomerbaseService.getOne(new QueryWrapper<MdCsCustomerbase>().eq("cust_code", mpsSaleOrder.getCust_code())); MdCsCustomerbase cust = icustomerbaseService.getOne(new QueryWrapper<MdCsCustomerbase>().eq("cust_code", mpsSaleOrder.getCust_code()));
mpsSaleOrder.setCust_id(cust.getCust_id()); mpsSaleOrder.setCust_id(cust.getCust_id());
mpsSaleOrder.setCust_name(cust.getCust_name()); mpsSaleOrder.setCust_name(cust.getCust_name());
@@ -147,7 +147,7 @@ public class MpsSaleOrderServiceImpl extends ServiceImpl<MpsSaleOrderMapper,MpsS
MpsSaleOrder mpsSaleOrder = new MpsSaleOrder(); MpsSaleOrder mpsSaleOrder = new MpsSaleOrder();
mpsSaleOrder.setSale_type("01"); mpsSaleOrder.setSale_type("01");
mpsSaleOrder.setStatus("10"); mpsSaleOrder.setStatus("10");
mpsSaleOrder.setCreate_time(new Date()); mpsSaleOrder.setCreate_time(DateUtil.now());
mpsSaleOrder.setConfirm_time(DateUtil.now()); mpsSaleOrder.setConfirm_time(DateUtil.now());
mpsSaleOrder.setCreate_id(SecurityUtils.getCurrentUserId()); mpsSaleOrder.setCreate_id(SecurityUtils.getCurrentUserId());
mpsSaleOrder.setCreate_name(SecurityUtils.getCurrentUsername()); mpsSaleOrder.setCreate_name(SecurityUtils.getCurrentUsername());
@@ -227,7 +227,7 @@ public class MpsSaleOrderServiceImpl extends ServiceImpl<MpsSaleOrderMapper,MpsS
if(StringUtils.isBlank(col)) { if(StringUtils.isBlank(col)) {
throw new BadRequestException("订单交期不能为空"); throw new BadRequestException("订单交期不能为空");
} }
mpsSaleOrder.setPlandeliver_date(DateUtil.parse(col)); mpsSaleOrder.setPlandeliver_date(String.valueOf(DateUtil.parse(col)));
} }
if(j == 8) { if(j == 8) {
//备注 //备注

View File

@@ -84,12 +84,12 @@ public class PdmBiProductprocessroute implements Serializable {
/** /**
* 审核人 * 审核人
*/ */
private String audit_id; private String audit_optid;
/** /**
* 审核人姓名 * 审核人姓名
*/ */
private String audit_name; private String audit_optname;
/** /**
* 审核时间 * 审核时间

View File

@@ -185,12 +185,12 @@ public class PdmBiProductprocessrouteServiceImpl extends ServiceImpl<PdmBiProduc
@Override @Override
public void submit(JSONObject whereJson) { public void submit(JSONObject whereJson) {
this.update(new UpdateWrapper<PdmBiProductprocessroute>().set("productprocess_status", "20").set("update_id", SecurityUtils.getCurrentUserId()).set("update_name", SecurityUtils.getCurrentNickName()).set("update_time", DateUtil.now()).set("audit_id", SecurityUtils.getCurrentUserId()).set("audit_name", SecurityUtils.getCurrentNickName()).set("audit_time", DateUtil.now()).eq("processroute_id", whereJson.getString("processroute_id"))); this.update(new UpdateWrapper<PdmBiProductprocessroute>().set("productprocess_status", "20").set("update_id", SecurityUtils.getCurrentUserId()).set("update_name", SecurityUtils.getCurrentNickName()).set("update_time", DateUtil.now()).set("audit_optid", SecurityUtils.getCurrentUserId()).set("audit_optname", SecurityUtils.getCurrentNickName()).set("audit_time", DateUtil.now()).eq("productprocess_id", whereJson.getString("productprocess_id")));
} }
@Override @Override
public void unSubmit(JSONObject whereJson) { public void unSubmit(JSONObject whereJson) {
this.update(new UpdateWrapper<PdmBiProductprocessroute>().set("productprocess_status", "10").set("update_id", SecurityUtils.getCurrentUserId()).set("update_name", SecurityUtils.getCurrentNickName()).set("update_time", DateUtil.now()).set("audit_id", " ").set("audit_name", " ").set("audit_time", " ").eq("processroute_id", whereJson.getString("processroute_id"))); this.update(new UpdateWrapper<PdmBiProductprocessroute>().set("productprocess_status", "10").set("update_id", SecurityUtils.getCurrentUserId()).set("update_name", SecurityUtils.getCurrentNickName()).set("update_time", DateUtil.now()).set("audit_optid", " ").set("audit_optname", " ").set("audit_time", " ").eq("productprocess_id", whereJson.getString("productprocess_id")));
} }
@Override @Override

View File

@@ -216,10 +216,10 @@ export default {
this.form.material_spec = row.material_spec this.form.material_spec = row.material_spec
this.form.bom_code = 'BOM' + row.material_spec this.form.bom_code = 'BOM' + row.material_spec
this.form.bom_name = row.material_name this.form.bom_name = row.material_name
this.getProduceProcessRouteByMaterialId(this.form.material_uuid) this.getProduceProcessRouteByMaterialId(this.form.material_id)
}, },
getProduceProcessRouteByMaterialId(material_uuid) { getProduceProcessRouteByMaterialId(material_uuid) {
crudBom.getProduceProcessRouteByMaterialId({ material_uuid: material_uuid }).then(res => { crudBom.getProduceProcessRouteByMaterialId({ material_id: material_uuid }).then(res => {
this.form.processroute_uuid = res.productprocess_id this.form.processroute_uuid = res.productprocess_id
this.getworkprocedureListByProduceProcessRouteId(this.form.processroute_uuid, material_uuid) this.getworkprocedureListByProduceProcessRouteId(this.form.processroute_uuid, material_uuid)
}) })

View File

@@ -30,7 +30,7 @@
<treeselect <treeselect
v-model="form.class_id" v-model="form.class_id"
:options="classes3" :options="classes3"
:disabled="crud.status.view > 0" :disabled="crud.status.view > 0 || crud.status.edit > 0"
:auto-load-root-options="false" :auto-load-root-options="false"
:load-options="loadChildNodes" :load-options="loadChildNodes"
style="width: 200px;" style="width: 200px;"
@@ -44,7 +44,7 @@
<el-select <el-select
v-model="form.product_area" v-model="form.product_area"
placeholder="" placeholder=""
:disabled="crud.status.view > 0" :disabled="crud.status.view > 0 || crud.status.edit > 0"
style="width: 200px" style="width: 200px"
> >
<el-option <el-option
@@ -67,7 +67,7 @@
size="mini" size="mini"
class="filter-item" class="filter-item"
style="width: 200px;" style="width: 200px;"
:disabled="crud.status.view > 0" :disabled="crud.status.view > 0 || crud.status.edit > 0"
@change="getDtl(form.processroute_id)" @change="getDtl(form.processroute_id)"
> >
<el-option <el-option
@@ -81,7 +81,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="备注" style="margin-left: 8px"> <el-form-item label="备注" style="margin-left: 8px">
<el-input v-model="form.remark" style="width: 350px;" type="textarea" :disabled="crud.status.view > 0" /> <el-input v-model="form.remark" style="width: 350px;" type="textarea" :disabled="crud.status.view > 0 || crud.status.edit > 0" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>