|
@@ -248,9 +248,23 @@ public class MESServiceImpl implements MESService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ if ("OS".equals(ma_tasktype)) {
|
|
|
|
|
+ picaller = "ProdInOut!OutsideCheckIn";
|
|
|
|
|
+ piclass = "委外验收单";
|
|
|
|
|
+ }
|
|
|
for (int i = 0; i <jsonArray.size() ; i++) {
|
|
for (int i = 0; i <jsonArray.size() ; i++) {
|
|
|
Object obj = jsonArray.get(i);
|
|
Object obj = jsonArray.get(i);
|
|
|
JSONObject jsonObject2 = JSON.parseObject(StringUtil.nvl(obj, ""));
|
|
JSONObject jsonObject2 = JSON.parseObject(StringUtil.nvl(obj, ""));
|
|
|
|
|
+ String fSelBillNo = StringUtil.nvl(jsonObject2.get("FSelBillNo"), "");
|
|
|
|
|
+ if ("".equals(fSelBillNo)){
|
|
|
|
|
+ return ApiResponse.failRsp("10079", request.getHeader("RequestId"), "MES单号不能为空!");
|
|
|
|
|
+ }
|
|
|
|
|
+ int count1 = baseDao.getCount("select count(1) from prodinout where pi_class='" + piclass + "' and " +
|
|
|
|
|
+ "pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ if (count1>0){
|
|
|
|
|
+ Object co = baseDao.getFieldDataByCondition("prodinout", "pi_inoutno", "pi_class='" + piclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ return ApiResponse.successRsp("0",request.getHeader("RequestId"),"MES单号:"+fSelBillNo+"已存在,请在ERP查看"+piclass+",单据编号:"+co);
|
|
|
|
|
+ }
|
|
|
Map<Object, Object> map4 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FDCStockID")));
|
|
Map<Object, Object> map4 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FDCStockID")));
|
|
|
Map<Object, Object> map5 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FDeptID")));
|
|
Map<Object, Object> map5 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FDeptID")));
|
|
|
Map<Object, Object> map6 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FFManagerID")));
|
|
Map<Object, Object> map6 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FFManagerID")));
|
|
@@ -266,13 +280,11 @@ public class MESServiceImpl implements MESService {
|
|
|
}
|
|
}
|
|
|
Object[] warehouses = baseDao.getFieldsDataByCondition("customtabledetail left join customtable on cd_ctid=ct_id left join Warehouse on cd_varchar50_3=wh_code", "cd_varchar50_3,wh_description", "ct_statuscode='AUDITED' and ct_caller='MESWarehouse' and cd_varchar50_1='" + whcode + "'");
|
|
Object[] warehouses = baseDao.getFieldsDataByCondition("customtabledetail left join customtable on cd_ctid=ct_id left join Warehouse on cd_varchar50_3=wh_code", "cd_varchar50_3,wh_description", "ct_statuscode='AUDITED' and ct_caller='MESWarehouse' and cd_varchar50_1='" + whcode + "'");
|
|
|
if ("OS".equals(ma_tasktype)) {
|
|
if ("OS".equals(ma_tasktype)) {
|
|
|
- picaller="ProdInOut!OutsideCheckIn";
|
|
|
|
|
- piclass="委外验收单";
|
|
|
|
|
// 转入委外验收单主记录
|
|
// 转入委外验收单主记录
|
|
|
piid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
piid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
|
picode = baseDao.sGetMaxNumber(picaller, 2);
|
|
picode = baseDao.sGetMaxNumber(picaller, 2);
|
|
|
- sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_whcode,pi_whname,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus) " +
|
|
|
|
|
- "values (" + piid + ",'" + picode + "','"+piclass+"',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPOST'," + "'未过账','" + warehouses[0] + "','" + warehouses[1] + "','" + map5.get("FNumber") + "','" + map5.get("FName") + "','" + map6.get("FNumber") + "','" + map7.get("FName") + "','ENTERING','在录入','" + map8.get("FName") + "',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印')");
|
|
|
|
|
|
|
+ sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_whcode,pi_whname,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_mescode) " +
|
|
|
|
|
+ "values (" + piid + ",'" + picode + "','"+piclass+"',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPOST'," + "'未过账','" + warehouses[0] + "','" + warehouses[1] + "','" + map5.get("FNumber") + "','" + map5.get("FName") + "','" + map6.get("FNumber") + "','" + map7.get("FName") + "','ENTERING','在录入','" + map8.get("FName") + "',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','"+fSelBillNo+"')");
|
|
|
sqls.add("update prodinout set (pi_cardcode,pi_title,pi_currency,pi_rate,pi_receivecode," +
|
|
sqls.add("update prodinout set (pi_cardcode,pi_title,pi_currency,pi_rate,pi_receivecode," +
|
|
|
"pi_receivename,pi_cardid,pi_paymentcode,pi_payment,pi_cop,pi_belongs," +
|
|
"pi_receivename,pi_cardid,pi_paymentcode,pi_payment,pi_cop,pi_belongs," +
|
|
|
"pi_sourcecode,pi_sellercode)=(select ma_vendcode,ma_vendname,ma_currency,ma_rate,ve_apvendcode," +
|
|
"pi_sourcecode,pi_sellercode)=(select ma_vendcode,ma_vendname,ma_currency,ma_rate,ve_apvendcode," +
|
|
@@ -283,9 +295,8 @@ public class MESServiceImpl implements MESService {
|
|
|
} else {
|
|
} else {
|
|
|
piid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
piid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
|
picode = baseDao.sGetMaxNumber(picaller, 2);
|
|
picode = baseDao.sGetMaxNumber(picaller, 2);
|
|
|
- sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_whcode," +
|
|
|
|
|
- "pi_whname,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode," +
|
|
|
|
|
- "pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus) values (" + piid + ",'" + picode + "','"+piclass+"',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPOST'," + "'未过账','" + warehouses[0] + "','" + warehouses[1] + "','" + map5.get("FNumber") + "','" + map5.get("FName") + "','" + map6.get("FNumber") + "','" + map7.get("FName") + "','ENTERING','在录入','" + map8.get("FName") + "',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印')");
|
|
|
|
|
|
|
+ sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_whcode,pi_whname,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_mescode) " +
|
|
|
|
|
+ "values (" + piid + ",'" + picode + "','"+piclass+"',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPOST'," + "'未过账','" + warehouses[0] + "','" + warehouses[1] + "','" + map5.get("FNumber") + "','" + map5.get("FName") + "','" + map6.get("FNumber") + "','" + map7.get("FName") + "','ENTERING','在录入','" + map8.get("FName") + "',to_date('" + jsonObject2.get("Fdate") + "','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','"+fSelBillNo+"')");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
int detno=1;
|
|
int detno=1;
|
|
@@ -462,10 +473,8 @@ public class MESServiceImpl implements MESService {
|
|
|
|
|
|
|
|
String allScrapQty = StringUtil.nvl(object.get("AllScrapQty"), "0");
|
|
String allScrapQty = StringUtil.nvl(object.get("AllScrapQty"), "0");
|
|
|
String remark = StringUtil.nvl(object.get("remark"), "");
|
|
String remark = StringUtil.nvl(object.get("remark"), "");
|
|
|
- sqls.add("insert into MakeScrapdetail (md_id,md_msid,md_detno,md_mmid,md_mmcode,md_mmdetno,md_prodcode," +
|
|
|
|
|
- "md_qty,md_reason,md_department,md_departmentname,md_allscrapqty,md_remark) values " +
|
|
|
|
|
- "(MAKESCRAPDETAIL_SEQ.nextval,"+id+","+detno+","+lineId+",'"+prodNo+"',"+mmdetno+",'"+itemNo+
|
|
|
|
|
- "',"+qty+",'"+reason+"','"+fDeptID+"','"+fDept+"',"+allScrapQty+",'"+remark+"')");
|
|
|
|
|
|
|
+ sqls.add("insert into MakeScrapdetail (md_id,md_msid,md_detno,md_mmid,md_mmcode,md_mmdetno,md_prodcode,md_qty,md_reason,md_department,md_departmentname,md_allscrapqty,md_remark) values " +
|
|
|
|
|
+ "(MAKESCRAPDETAIL_SEQ.nextval,"+id+","+detno+","+lineId+",'"+prodNo+"',"+mmdetno+",'"+itemNo+ "',"+qty+",'"+reason+"','"+fDeptID+"','"+fDept+"',"+allScrapQty+",'"+remark+"')");
|
|
|
detno++;
|
|
detno++;
|
|
|
}
|
|
}
|
|
|
baseDao.execute(sqls);
|
|
baseDao.execute(sqls);
|
|
@@ -478,18 +487,36 @@ public class MESServiceImpl implements MESService {
|
|
|
JSONArray jsonArray = data.get("main");
|
|
JSONArray jsonArray = data.get("main");
|
|
|
int id=0;
|
|
int id=0;
|
|
|
String code="";
|
|
String code="";
|
|
|
|
|
+ String caller="ProdInOut!OtherOut";
|
|
|
|
|
+ String piclass="其它出库单";
|
|
|
List<String> sqls = new ArrayList<>();
|
|
List<String> sqls = new ArrayList<>();
|
|
|
for (int i = 0; i <jsonArray.size() ; i++) {
|
|
for (int i = 0; i <jsonArray.size() ; i++) {
|
|
|
JSONObject jsonObject2 = JSON.parseObject(StringUtil.nvl(jsonArray.get(i), ""));
|
|
JSONObject jsonObject2 = JSON.parseObject(StringUtil.nvl(jsonArray.get(i), ""));
|
|
|
|
|
+ String fSelBillNo = StringUtil.nvl(jsonObject2.get("FSelBillNo"), "");
|
|
|
|
|
+ if ("".equals(fSelBillNo)){
|
|
|
|
|
+ return ApiResponse.failRsp("10039", request.getHeader("RequestId"), "MES单号不能为空!");
|
|
|
|
|
+ }
|
|
|
|
|
+ int count = baseDao.getCount("select count(1) from prodinout where pi_class='" + piclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ if (count>0){
|
|
|
|
|
+ Object co = baseDao.getFieldDataByCondition("prodinout", "pi_inoutno", "pi_class='" + piclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ return ApiResponse.successRsp("0",request.getHeader("RequestId"),"MES单号:"+fSelBillNo+"已存在,请在ERP查看"+piclass+",单据编号:"+co);
|
|
|
|
|
+ }
|
|
|
Map<Object, Object> map1 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FDeptID")));
|
|
Map<Object, Object> map1 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FDeptID")));
|
|
|
Map<Object, Object> map2 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FBillTypeID")));
|
|
Map<Object, Object> map2 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FBillTypeID")));
|
|
|
Map<Object, Object> map3 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FFManagerID")));
|
|
Map<Object, Object> map3 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FFManagerID")));
|
|
|
Map<Object, Object> map4 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FSManagerID")));
|
|
Map<Object, Object> map4 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FSManagerID")));
|
|
|
Map<Object, Object> map5 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FBillerID")));
|
|
Map<Object, Object> map5 = JSONUtil.toMap(StringUtil.valueOf(jsonObject2.get("FBillerID")));
|
|
|
|
|
+ //客户编号 客户单号
|
|
|
|
|
+ String fCustCode = StringUtil.nvl(jsonObject2.get("FCustCode"), "");
|
|
|
|
|
+ String fCustNo = StringUtil.nvl(jsonObject2.get("FCustNo"), "");
|
|
|
|
|
+ Object cuname="";
|
|
|
|
|
+ if (!"".equals(fCustCode)){
|
|
|
|
|
+ cuname = baseDao.getFieldDataByCondition("Customer", "cu_name", "cu_code='" + fCustCode + "'");
|
|
|
|
|
+ }
|
|
|
id = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
id = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
|
- code = baseDao.sGetMaxNumber("ProdInOut!OtherOut", 2);
|
|
|
|
|
- sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_type) " +
|
|
|
|
|
- "values ("+id+",'"+code+"','其它出库单',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPOST','未过账','"+map1.get("FNumber")+"','"+map1.get("FName")+"','"+map3.get("FNumber")+"','"+map3.get("FName")+"','ENTERING','在录入','"+map5.get("FName")+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','"+map2.get("FName")+"')");
|
|
|
|
|
|
|
+ code = baseDao.sGetMaxNumber(caller, 2);
|
|
|
|
|
+ sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_type,pi_mescode,pi_cardcode,pi_title,pi_custno) " +
|
|
|
|
|
+ "values ("+id+",'"+code+"','"+piclass+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPOST','未过账','"+map1.get("FNumber")+"','"+map1.get("FName")+"','"+map3.get("FNumber")+"','"+map3.get("FName")+"','AUDITED','已审核','"+map5.get("FName")+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','"+map2.get("FName")+"','"+fSelBillNo+"','"+fCustCode+"','"+cuname+"','"+fCustNo+"')");
|
|
|
}
|
|
}
|
|
|
JSONArray array = data.get("detail");
|
|
JSONArray array = data.get("detail");
|
|
|
int detno=1;
|
|
int detno=1;
|
|
@@ -516,12 +543,18 @@ public class MESServiceImpl implements MESService {
|
|
|
return ApiResponse.failRsp("10035",request.getHeader("RequestId"),"MES仓库编号在ERP没有对应关系,请联系管理员新增!");
|
|
return ApiResponse.failRsp("10035",request.getHeader("RequestId"),"MES仓库编号在ERP没有对应关系,请联系管理员新增!");
|
|
|
}
|
|
}
|
|
|
Object[] warehouses = baseDao.getFieldsDataByCondition("customtabledetail left join customtable on cd_ctid=ct_id left join Warehouse on cd_varchar50_3=wh_code", "cd_varchar50_3,wh_description", "ct_statuscode='AUDITED' and ct_caller='MESWarehouse' and cd_varchar50_1='" + whcode + "'");
|
|
Object[] warehouses = baseDao.getFieldsDataByCondition("customtabledetail left join customtable on cd_ctid=ct_id left join Warehouse on cd_varchar50_3=wh_code", "cd_varchar50_3,wh_description", "ct_statuscode='AUDITED' and ct_caller='MESWarehouse' and cd_varchar50_1='" + whcode + "'");
|
|
|
- sqls.add("insert into prodiodetail (pd_id,pd_piid,pd_inoutno,pd_piclass,pd_pdno,pd_prodcode," +
|
|
|
|
|
- "pd_outqty,pd_whcode,pd_whname,pd_remark) " +
|
|
|
|
|
|
|
+ sqls.add("insert into prodiodetail (pd_id,pd_piid,pd_inoutno,pd_piclass,pd_pdno,pd_prodcode,pd_outqty,pd_whcode,pd_whname,pd_remark) " +
|
|
|
"values (PRODIODETAIL_SEQ.nextval,"+id+",'"+code+"','其它出库单',"+detno+",'"+itemNo+ "',"+qty+",'"+warehouses[0]+"','"+warehouses[1]+"','"+fnote+"')");
|
|
"values (PRODIODETAIL_SEQ.nextval,"+id+",'"+code+"','其它出库单',"+detno+",'"+itemNo+ "',"+qty+",'"+warehouses[0]+"','"+warehouses[1]+"','"+fnote+"')");
|
|
|
detno++;
|
|
detno++;
|
|
|
}
|
|
}
|
|
|
baseDao.execute(sqls);
|
|
baseDao.execute(sqls);
|
|
|
|
|
+ Employee employee = baseDao.getJdbcTemplate().queryForObject("select * from employee where em_code=?",
|
|
|
|
|
+ new BeanPropertyRowMapper<Employee>(Employee.class), "mes");
|
|
|
|
|
+ String s = postProdInOut(id, caller, employee);
|
|
|
|
|
+ logger.info("其它出库单过账信息=="+s);
|
|
|
|
|
+ if (s!=null){
|
|
|
|
|
+ return ApiResponse.successRsp("0",request.getHeader("RequestId"),"其它出库单:"+code+",过账失败,请在ERP重新过账!");
|
|
|
|
|
+ }
|
|
|
return ApiResponse.successRsp("0",request.getHeader("RequestId"),"其它出库单:"+code+",请在ERP查看!");
|
|
return ApiResponse.successRsp("0",request.getHeader("RequestId"),"其它出库单:"+code+",请在ERP查看!");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -561,25 +594,32 @@ public class MESServiceImpl implements MESService {
|
|
|
llpiclass = "委外领料单";
|
|
llpiclass = "委外领料单";
|
|
|
llcaller = "ProdInOut!OutsidePicking";
|
|
llcaller = "ProdInOut!OutsidePicking";
|
|
|
}
|
|
}
|
|
|
|
|
+ String fSelBillNo = StringUtil.nvl(jsonObject2.get("FSelBillNo"), "");
|
|
|
|
|
+ if ("".equals(fSelBillNo)){
|
|
|
|
|
+ return ApiResponse.failRsp("10049", request.getHeader("RequestId"), "MES单号不能为空!");
|
|
|
|
|
+ }
|
|
|
|
|
+ int count = baseDao.getCount("select count(1) from prodinout where pi_class='" + llpiclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ if (count>0){
|
|
|
|
|
+ Object co = baseDao.getFieldDataByCondition("prodinout", "pi_inoutno", "pi_class='" + llpiclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ return ApiResponse.successRsp("0",request.getHeader("RequestId"),"MES单号:"+fSelBillNo+"已存在,请在ERP查看"+llpiclass+",单据编号:"+co);
|
|
|
|
|
+ }
|
|
|
|
|
+ int count1 = baseDao.getCount("select count(1) from prodinout where pi_class='" + bcpiclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ if (count1>0){
|
|
|
|
|
+ Object co = baseDao.getFieldDataByCondition("prodinout", "pi_inoutno", "pi_class='" + bcpiclass + "' and pi_mescode='" + fSelBillNo + "'");
|
|
|
|
|
+ return ApiResponse.successRsp("0",request.getHeader("RequestId"),"MES单号:"+fSelBillNo+"已存在,请在ERP查看"+bcpiclass+",单据编号:"+co);
|
|
|
|
|
+ }
|
|
|
if(!notCreateAppropriation){
|
|
if(!notCreateAppropriation){
|
|
|
//生成拨出单
|
|
//生成拨出单
|
|
|
bcpiid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
bcpiid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
|
bccode = baseDao.sGetMaxNumber(bccaller, 2);
|
|
bccode = baseDao.sGetMaxNumber(bccaller, 2);
|
|
|
- sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status," +
|
|
|
|
|
- "pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus," +
|
|
|
|
|
- "pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_type) " +
|
|
|
|
|
- "values ("+bcpiid+",'"+bccode+"','"+bcpiclass+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd " +
|
|
|
|
|
- "HH24:mi:ss'),'UNPOST','未过账','"+map1.get("FNumber")+"','"+map1.get("FName")+"','"+map4.get("FNumber")+"','"+map4.get("FName")+"','ENTERING','在录入','"+map5.get("FName")+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','库存转移')");
|
|
|
|
|
|
|
+ sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_type,pi_mescode) " +
|
|
|
|
|
+ "values ("+bcpiid+",'"+bccode+"','"+bcpiclass+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPOST','未过账','"+map1.get("FNumber")+"','"+map1.get("FName")+"','"+map4.get("FNumber")+"','"+map4.get("FName")+"','ENTERING','在录入','"+map5.get("FName")+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','库存转移','"+fSelBillNo+"')");
|
|
|
}
|
|
}
|
|
|
//生成领料单
|
|
//生成领料单
|
|
|
llpiid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
llpiid = baseDao.getSeqId("PRODINOUT_SEQ");
|
|
|
llcode = baseDao.sGetMaxNumber(llcaller, 2);
|
|
llcode = baseDao.sGetMaxNumber(llcaller, 2);
|
|
|
- sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status," +
|
|
|
|
|
- "pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus," +
|
|
|
|
|
- "pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_type) " +
|
|
|
|
|
- "values ("+llpiid+",'"+llcode+"','"+llpiclass+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd " +
|
|
|
|
|
- "HH24:mi:ss'),'UNPOST','未过账','"+map1.get("FNumber")+"','"+map1.get("FName")+"','"+map4.get(
|
|
|
|
|
- "FNumber")+"','"+map4.get("FName")+"','ENTERING','在录入','"+map5.get("FName")+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','"+map2.get("FName")+"')");
|
|
|
|
|
|
|
+ sqls.add("insert into prodinout (pi_id,pi_inoutno,pi_class,pi_date,pi_statuscode,pi_status,pi_departmentcode,pi_departmentname,pi_emcode,pi_emname,pi_invostatuscode,pi_invostatus,pi_recordman,pi_recorddate,pi_printstatuscode,pi_printstatus,pi_type,pi_mescode) " +
|
|
|
|
|
+ "values ("+llpiid+",'"+llcode+"','"+llpiclass+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPOST','未过账','"+map1.get("FNumber")+"','"+map1.get("FName")+"','"+map4.get("FNumber")+"','"+map4.get("FName")+"','ENTERING','在录入','"+map5.get("FName")+"',to_date('"+jsonObject2.get("Fdate")+"','yyyy-MM-dd HH24:mi:ss'),'UNPRINT','未打印','"+map2.get("FName")+"','"+fSelBillNo+"')");
|
|
|
// 标示领料单的拨出单号
|
|
// 标示领料单的拨出单号
|
|
|
sqls.add("update ProdInOut set pi_fromcode='" + bccode + "' where pi_id=" + llpiid);
|
|
sqls.add("update ProdInOut set pi_fromcode='" + bccode + "' where pi_id=" + llpiid);
|
|
|
}
|
|
}
|