This commit is contained in:
2022-07-21 20:09:01 +08:00
parent 2691af74f8
commit b3cfa32fae
7 changed files with 91 additions and 73 deletions

View File

@@ -405,46 +405,46 @@ public class WmsToErpServiceImpl implements WmsToErpService {
for (int i = 0; i < ja.size(); i++) { for (int i = 0; i < ja.size(); i++) {
JSONObject jo = ja.getJSONObject(i); JSONObject jo = ja.getJSONObject(i);
String CGENERALBID = jo.getString("CGENERALBID"); String CGENERALBID = jo.getString("cgeneralbid");
JSONObject purchase = purchaseIn_wql.query("CGENERALBID = '"+CGENERALBID+"'").uniqueResult(0); JSONObject purchase = purchaseIn_wql.query("CGENERALBID = '"+CGENERALBID+"'").uniqueResult(0);
if (ObjectUtil.isEmpty(purchase)){ if (ObjectUtil.isEmpty(purchase)){
purchase = new JSONObject(); purchase = new JSONObject();
purchase.put("id", IdUtil.getSnowflake(1, 1).nextId()); purchase.put("id", IdUtil.getSnowflake(1, 1).nextId());
purchase.put("CGENERALHID",jo.getString("CGENERALHID")); purchase.put("CGENERALHID",jo.getString("cgeneralhid"));
purchase.put("CGENERALBID",jo.getString("CGENERALBID")); purchase.put("CGENERALBID",jo.getString("cgeneralbid"));
purchase.put("CROWNO",jo.getString("CROWNO")); purchase.put("CROWNO",jo.getString("crowno"));
purchase.put("ITEM_ID",jo.getString("ITEM_ID")); purchase.put("ITEM_ID",jo.getString("item_id"));
purchase.put("ITEM_NO",jo.getString("ITEM_NO")); purchase.put("ITEM_NO",jo.getString("item_no"));
purchase.put("ITEM_NAME",jo.getString("ITEM_NAME")); purchase.put("ITEM_NAME",jo.getString("item_name"));
purchase.put("MATERIALSPEC",jo.getString("MATERIALSPEC")); purchase.put("MATERIALSPEC",jo.getString("materialspec"));
purchase.put("MATERIALTYPE",jo.getString("MATERIALTYPE")); purchase.put("MATERIALTYPE",jo.getString("materialtype"));
purchase.put("VBILLCODE",jo.getString("VBILLCODE")); purchase.put("VBILLCODE",jo.getString("vbillcode"));
purchase.put("DBILLDATE",jo.getString("DBILLDATE")); purchase.put("DBILLDATE",jo.getString("dbilldate"));
purchase.put("DR",jo.getString("DR")); purchase.put("DR",jo.getString("dr"));
purchase.put("CREATOR",jo.getString("CREATOR")); purchase.put("CREATOR",jo.getString("creator"));
purchase.put("CREATIONTIME",jo.getString("CREATIONTIME")); purchase.put("CREATIONTIME",jo.getString("creationtime"));
purchase.put("T_NOTE",jo.getString("T_NOTE")); purchase.put("T_NOTE",jo.getString("t_note"));
purchase.put("FBILLFLAG",jo.getString("FBILLFLAG")); purchase.put("FBILLFLAG",jo.getString("fbillflag"));
purchase.put("QTY",jo.getString("QTY")); purchase.put("QTY",jo.getString("qty"));
purchase.put("F_QTY",jo.getString("F_QTY")); purchase.put("F_QTY",jo.getString("f_qty"));
purchase.put("UNIT",jo.getString("UNIT")); purchase.put("UNIT",jo.getString("unit"));
purchase.put("F_UNIT",jo.getString("F_UNIT")); purchase.put("F_UNIT",jo.getString("f_unit"));
purchase.put("D_NOTE",jo.getString("D_NOTE")); purchase.put("D_NOTE",jo.getString("d_note"));
purchase.put("VBATCHCODE",jo.getString("VBATCHCODE")); purchase.put("VBATCHCODE",jo.getString("vbatchcode"));
purchase.put("PK_BATCHCODE",jo.getString("PK_BATCHCODE")); purchase.put("PK_BATCHCODE",jo.getString("pk_batchcode"));
purchase.put("CG_EMPL",jo.getString("CG_EMPL")); purchase.put("CG_EMPL",jo.getString("cg_empl"));
purchase.put("VEND_NAME",jo.getString("VEND_NAME")); purchase.put("VEND_NAME",jo.getString("vend_name"));
purchase.put("input_optid","1452555001116364823"); purchase.put("input_optid","1452555001116364823");
purchase.put("input_optname","mes系统"); purchase.put("input_optname","mes系统");
purchase.put("input_time",DateUtil.now()); purchase.put("input_time",DateUtil.now());
if (jo.getString("FBILLFLAG").equals("2")){ if (jo.getString("fbillflag").equals("2")){
purchase.put("proc_status","01"); purchase.put("proc_status","01");
}else if (jo.getString("FBILLFLAG").equals("3")){ }else if (jo.getString("fbillflag").equals("3")){
purchase.put("proc_status","02"); purchase.put("proc_status","02");
}else { }else {
throw new BadRequestException("备件采购订单状态不符!"); throw new BadRequestException("备件采购订单状态不符!");
} }
if (jo.getString("FBILLFLAG").equals("3")){ if (jo.getString("fbillflag").equals("3")){
//生成入库单 //生成入库单
JSONObject io_mst = new JSONObject(); JSONObject io_mst = new JSONObject();
String iostorinv_id = IdUtil.getSnowflake(1, 1).nextId() + ""; String iostorinv_id = IdUtil.getSnowflake(1, 1).nextId() + "";
@@ -492,12 +492,12 @@ public class WmsToErpServiceImpl implements WmsToErpService {
JSONObject qty_jo = WQLObject.getWQLObject("md_pb_measureunit").query("ext_id = '"+purchase.getString("UNIT")+"'").uniqueResult(0); JSONObject qty_jo = WQLObject.getWQLObject("md_pb_measureunit").query("ext_id = '"+purchase.getString("UNIT")+"'").uniqueResult(0);
io_dtl.put("qty_unit_id",qty_jo.getString("measure_unit_id")); io_dtl.put("qty_unit_id",qty_jo.getString("measure_unit_id"));
io_dtl.put("qty_unit_name",qty_jo.getString("unit_name")); io_dtl.put("qty_unit_name",qty_jo.getString("unit_name"));
io_dtl.put("plan_qty",purchase.getString("QTY")); io_dtl.put("plan_qty",purchase.getString("qty"));
io_dtl.put("source_billdtl_id",purchase.getString("CGENERALBID")); io_dtl.put("source_billdtl_id",purchase.getString("id"));
io_dtl.put("source_bill_type",purchase.getString("PO")); io_dtl.put("source_bill_type",purchase.getString("PO"));
io_dtl.put("source_bill_code",purchase.getString("VBILLCODE")); io_dtl.put("source_bill_code",purchase.getString("VBILLCODE"));
io_dtl.put("source_bill_table",purchase.getString("EM_BI_ErpPurchaseIn")); io_dtl.put("source_bill_table",purchase.getString("EM_BI_ErpPurchaseIn"));
io_dtl.put("base_billdtl_id",purchase.getString("CGENERALBID")); io_dtl.put("base_billdtl_id",purchase.getString("id"));
io_dtl.put("base_bill_type",purchase.getString("PO")); io_dtl.put("base_bill_type",purchase.getString("PO"));
io_dtl.put("base_bill_code",purchase.getString("VBILLCODE")); io_dtl.put("base_bill_code",purchase.getString("VBILLCODE"));
io_dtl.put("base_bill_table",purchase.getString("EM_BI_ErpPurchaseIn")); io_dtl.put("base_bill_table",purchase.getString("EM_BI_ErpPurchaseIn"));
@@ -509,40 +509,40 @@ public class WmsToErpServiceImpl implements WmsToErpService {
if (purchase.getString("proc_status").equals("02")){ if (purchase.getString("proc_status").equals("02")){
continue; continue;
}else { }else {
purchase.put("CGENERALBID",jo.getString("CGENERALBID")); purchase.put("CGENERALBID",jo.getString("cgeneralbid"));
purchase.put("CROWNO",jo.getString("CROWNO")); purchase.put("CROWNO",jo.getString("crowno"));
purchase.put("ITEM_ID",jo.getString("ITEM_ID")); purchase.put("ITEM_ID",jo.getString("item_id"));
purchase.put("ITEM_NO",jo.getString("ITEM_NO")); purchase.put("ITEM_NO",jo.getString("item_no"));
purchase.put("ITEM_NAME",jo.getString("ITEM_NAME")); purchase.put("ITEM_NAME",jo.getString("item_name"));
purchase.put("MATERIALSPEC",jo.getString("MATERIALSPEC")); purchase.put("MATERIALSPEC",jo.getString("materialspec"));
purchase.put("MATERIALTYPE",jo.getString("MATERIALTYPE")); purchase.put("MATERIALTYPE",jo.getString("materialtype"));
purchase.put("VBILLCODE",jo.getString("VBILLCODE")); purchase.put("VBILLCODE",jo.getString("vbillcode"));
purchase.put("DBILLDATE",jo.getString("DBILLDATE")); purchase.put("DBILLDATE",jo.getString("dbilldate"));
purchase.put("DR",jo.getString("DR")); purchase.put("DR",jo.getString("dr"));
purchase.put("CREATOR",jo.getString("CREATOR")); purchase.put("CREATOR",jo.getString("creator"));
purchase.put("CREATIONTIME",jo.getString("CREATIONTIME")); purchase.put("CREATIONTIME",jo.getString("creationtime"));
purchase.put("T_NOTE",jo.getString("T_NOTE")); purchase.put("T_NOTE",jo.getString("t_note"));
purchase.put("FBILLFLAG",jo.getString("FBILLFLAG")); purchase.put("FBILLFLAG",jo.getString("fbillflag"));
purchase.put("QTY",jo.getString("QTY")); purchase.put("QTY",jo.getString("qty"));
purchase.put("F_QTY",jo.getString("F_QTY")); purchase.put("F_QTY",jo.getString("f_qty"));
purchase.put("UNIT",jo.getString("UNIT")); purchase.put("UNIT",jo.getString("unit"));
purchase.put("F_UNIT",jo.getString("F_UNIT")); purchase.put("F_UNIT",jo.getString("f_unit"));
purchase.put("D_NOTE",jo.getString("D_NOTE")); purchase.put("D_NOTE",jo.getString("d_note"));
purchase.put("VBATCHCODE",jo.getString("VBATCHCODE")); purchase.put("VBATCHCODE",jo.getString("vbatchcode"));
purchase.put("PK_BATCHCODE",jo.getString("PK_BATCHCODE")); purchase.put("PK_BATCHCODE",jo.getString("pk_batchcode"));
purchase.put("CG_EMPL",jo.getString("CG_EMPL")); purchase.put("CG_EMPL",jo.getString("cg_empl"));
purchase.put("VEND_NAME",jo.getString("VEND_NAME")); purchase.put("VEND_NAME",jo.getString("vend_name"));
purchase.put("update_optid","1452555001116364823"); purchase.put("update_optid","1452555001116364823");
purchase.put("update_optname","mes系统"); purchase.put("update_optname","mes系统");
purchase.put("update_time",DateUtil.now()); purchase.put("update_time",DateUtil.now());
if (jo.getString("FBILLFLAG").equals("2")){ if (jo.getString("fbillflag").equals("2")){
purchase.put("proc_status","01"); purchase.put("proc_status","01");
}else if (jo.getString("FBILLFLAG").equals("3")){ }else if (jo.getString("fbillflag").equals("3")){
purchase.put("proc_status","02"); purchase.put("proc_status","02");
}else { }else {
throw new BadRequestException("备件采购订单状态不符!"); throw new BadRequestException("备件采购订单状态不符!");
} }
if (jo.getString("FBILLFLAG").equals("3")){ if (jo.getString("fbillflag").equals("3")){
//生成入库单 //生成入库单
JSONObject io_mst = new JSONObject(); JSONObject io_mst = new JSONObject();
String iostorinv_id = IdUtil.getSnowflake(1, 1).nextId() + ""; String iostorinv_id = IdUtil.getSnowflake(1, 1).nextId() + "";
@@ -590,12 +590,12 @@ public class WmsToErpServiceImpl implements WmsToErpService {
JSONObject qty_jo = WQLObject.getWQLObject("md_pb_measureunit").query("ext_id = '"+purchase.getString("UNIT")+"'").uniqueResult(0); JSONObject qty_jo = WQLObject.getWQLObject("md_pb_measureunit").query("ext_id = '"+purchase.getString("UNIT")+"'").uniqueResult(0);
io_dtl.put("qty_unit_id",qty_jo.getString("measure_unit_id")); io_dtl.put("qty_unit_id",qty_jo.getString("measure_unit_id"));
io_dtl.put("qty_unit_name",qty_jo.getString("unit_name")); io_dtl.put("qty_unit_name",qty_jo.getString("unit_name"));
io_dtl.put("plan_qty",purchase.getString("QTY")); io_dtl.put("plan_qty",purchase.getString("qty"));
io_dtl.put("source_billdtl_id",purchase.getString("CGENERALBID")); io_dtl.put("source_billdtl_id",purchase.getString("id"));
io_dtl.put("source_bill_type",purchase.getString("PO")); io_dtl.put("source_bill_type",purchase.getString("PO"));
io_dtl.put("source_bill_code",purchase.getString("VBILLCODE")); io_dtl.put("source_bill_code",purchase.getString("VBILLCODE"));
io_dtl.put("source_bill_table",purchase.getString("EM_BI_ErpPurchaseIn")); io_dtl.put("source_bill_table",purchase.getString("EM_BI_ErpPurchaseIn"));
io_dtl.put("base_billdtl_id",purchase.getString("CGENERALBID")); io_dtl.put("base_billdtl_id",purchase.getString("id"));
io_dtl.put("base_bill_type",purchase.getString("PO")); io_dtl.put("base_bill_type",purchase.getString("PO"));
io_dtl.put("base_bill_code",purchase.getString("VBILLCODE")); io_dtl.put("base_bill_code",purchase.getString("VBILLCODE"));
io_dtl.put("base_bill_table",purchase.getString("EM_BI_ErpPurchaseIn")); io_dtl.put("base_bill_table",purchase.getString("EM_BI_ErpPurchaseIn"));

View File

@@ -127,6 +127,26 @@
ENDQUERY ENDQUERY
ENDIF ENDIF
IF 输入.flag = "5"
QUERY
SELECT
pp.*
FROM
PURCHASE_IN pp
WHERE 1=1
OPTION 输入.import_date4 <> ""
pp.CREATIONTIME > to_date(输入.import_date3,'yyyy-mm-dd HH24:MI:SS')
ENDOPTION
OPTION 输入.begin_time <> ""
pp.CREATIONTIME >= to_date(输入.begin_time,'yyyy-mm-dd HH24:MI:SS')
ENDOPTION
OPTION 输入.end_time <> ""
pp.CREATIONTIME <= to_date(输入.end_time,'yyyy-mm-dd HH24:MI:SS')
ENDOPTION
ENDSELECT
ENDQUERY
ENDIF

View File

@@ -149,7 +149,7 @@ public class SparePartServiceImpl implements SparePartService {
dis_jo.put("material_id", dtl.getString("material_id")); dis_jo.put("material_id", dtl.getString("material_id"));
dis_jo.put("pcsn", "999999"); dis_jo.put("pcsn", "999999");
dis_jo.put("real_qty", "1"); dis_jo.put("real_qty", "1");
dis_jo.put("work_status", "01"); dis_jo.put("work_status", "99");
dis_jo.put("qty_unit_id", dtl.getString("qty_unit_id")); dis_jo.put("qty_unit_id", dtl.getString("qty_unit_id"));
dis_jo.put("qty_unit_name", dtl.getString("qty_unit_name")); dis_jo.put("qty_unit_name", dtl.getString("qty_unit_name"));
JSONObject stor = WQLObject.getWQLObject("st_ivt_bsrealstorattr").query("is_attachment = '1'").uniqueResult(0); JSONObject stor = WQLObject.getWQLObject("st_ivt_bsrealstorattr").query("is_attachment = '1'").uniqueResult(0);

View File

@@ -252,8 +252,8 @@
run.prepare_times, run.prepare_times,
run.error_times, run.error_times,
run.adjust_times, run.adjust_times,
run.product_qty, round(run.product_qty,3) AS product_qty,
run.nok_qty, round(run.nok_qty,3) AS nok_qty,
run.oee_value, run.oee_value,
run.run_date run.run_date
FROM FROM

View File

@@ -202,12 +202,14 @@ export function backConfirm(data) {
export function importData(data) { export function importData(data) {
return request({ return request({
url: 'api/inbill/importData', url: 'api/sb/inbill/importData',
method: 'put', method: 'put',
data: data data: data
}) })
} }
export default { add, edit, del, getType, getBillDtl, disConfirm, insertDtl, getIODtl, commit, checkVehicle, export default {
deleteDisDtl, getDisDtl, createCode, divPoint, cancelCreate, add, edit, del, getType, getBillDtl, disConfirm, insertDtl, getIODtl, commit, checkVehicle,
divStruct, bucketDtl, updateTask, delTask, reIssueTask, confirmTask, cancelTask, confirm, backConfirm } deleteDisDtl, getDisDtl, createCode, divPoint, cancelCreate, importData,
divStruct, bucketDtl, updateTask, delTask, reIssueTask, confirmTask, cancelTask, confirm, backConfirm
}

View File

@@ -20,7 +20,7 @@
end-placeholder="结束日期" end-placeholder="结束日期"
:default-time="['00:00:00', '23:59:59']" :default-time="['00:00:00', '23:59:59']"
/> />
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="queryStruct">确认</el-button> <el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="confirm">确认</el-button>
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
@@ -66,7 +66,7 @@ export default {
this.$emit('update:dialogShow', false) this.$emit('update:dialogShow', false)
this.$emit('tableChanged', this.rows) this.$emit('tableChanged', this.rows)
}, },
queryStruct() { confirm() {
debugger debugger
this.fullscreenLoading = true this.fullscreenLoading = true
sparePart.importData(this.form).then(res => { sparePart.importData(this.form).then(res => {

View File

@@ -229,10 +229,6 @@ export default {
clcikRow(row, column, event) { clcikRow(row, column, event) {
debugger debugger
this.form.dtl_row = row this.form.dtl_row = row
sparePart.getIODtl({ 'bill_code': this.form.dtl_row.bill_code }).then(res => {
this.openParam = res
this.form.dtl_row = res[row.index]
})
sparePart.getDisDtl(row).then(res => { sparePart.getDisDtl(row).then(res => {
this.form.tableMater = res this.form.tableMater = res
}) })