|
|
|
@ -391,6 +391,7 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService {
|
|
|
|
|
qcCheckTaskIncome.setUpdateBy(SecurityUtils.getUsername());
|
|
|
|
|
AjaxResult oaR = new AjaxResult();
|
|
|
|
|
if("material".equals(qcCheckTaskIncome.getTypeCode())) {
|
|
|
|
|
qcCheckTaskIncome.setRecordId(qcCheckTaskIncome.getRecordId());//检验任务主表id
|
|
|
|
|
oaR = this.createLLOA(qcCheckTaskIncome);
|
|
|
|
|
}else if("produce".equals(qcCheckTaskIncome.getTypeCode())){
|
|
|
|
|
oaR = this.createProduceOA(qcCheckTaskIncome);
|
|
|
|
@ -417,6 +418,9 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService {
|
|
|
|
|
* memo 不合格情况描述 、PZGLBZG QC主管
|
|
|
|
|
*/
|
|
|
|
|
private AjaxResult createLLOA(QcCheckTaskIncome qcCheckTaskIncome){
|
|
|
|
|
|
|
|
|
|
QcCheckTaskIncome detailInfo = qcCheckTaskIncomeMapper.getTaskInfo(qcCheckTaskIncome.getRecordId());
|
|
|
|
|
|
|
|
|
|
//发起来料检验OA流程
|
|
|
|
|
Map<String, Object> paramMap = new HashMap<>();
|
|
|
|
|
paramMap.put("user",qcCheckTaskIncome.getUpdateBy());//提交人工号
|
|
|
|
@ -428,13 +432,13 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService {
|
|
|
|
|
mainObject.append("{");
|
|
|
|
|
mainObject.append("\"CQ\":"+qcCheckTaskIncome.getFactoryCode());//厂区
|
|
|
|
|
mainObject.append(",\"LLLB\":"+0);//来料类别【0、1】
|
|
|
|
|
mainObject.append(",\"MATNR\":"+"\""+qcCheckTaskIncome.getMaterialCode()+"\"");//物料编码
|
|
|
|
|
mainObject.append(",\"MAKTX\":"+"\""+qcCheckTaskIncome.getMaterialName()+"\"");//物料名称
|
|
|
|
|
mainObject.append(",\"suppliernum\":"+"\""+qcCheckTaskIncome.getSupplierCode()+"\"");//供应商编码
|
|
|
|
|
mainObject.append(",\"supplier\":"+"\""+qcCheckTaskIncome.getSupplierName()+"\"");//供应商名称
|
|
|
|
|
mainObject.append(",\"CHARG\":"+"\""+qcCheckTaskIncome.getIncomeBatchNo()+"\"");//生产批号
|
|
|
|
|
mainObject.append(",\"comeQty\":"+"\""+qcCheckTaskIncome.getQuality()+"\"");//来料数量
|
|
|
|
|
//mainObject.append(",\"memo\":"+"\""+qcCheckTaskIncome.getQuality0()+"\"");//不合格情况描述
|
|
|
|
|
mainObject.append(",\"MATNR\":"+"\""+detailInfo.getMaterialCode()+"\"");//物料编码
|
|
|
|
|
mainObject.append(",\"MAKTX\":"+"\""+detailInfo.getMaterialName()+"\"");//物料名称
|
|
|
|
|
mainObject.append(",\"suppliernum\":"+"\""+detailInfo.getSupplierCode()+"\"");//供应商编码
|
|
|
|
|
mainObject.append(",\"supplier\":"+"\""+detailInfo.getSupplierName()+"\"");//供应商名称
|
|
|
|
|
mainObject.append(",\"CHARG\":"+"\""+detailInfo.getIncomeBatchNo()+"\"");//生产批号
|
|
|
|
|
mainObject.append(",\"comeQty\":"+"\""+detailInfo.getQuality()+"\"");//来料数量
|
|
|
|
|
mainObject.append(",\"memo\":"+"\""+detailInfo.getRemark()+"\"");//不合格情况描述
|
|
|
|
|
mainObject.append("}");
|
|
|
|
|
|
|
|
|
|
paramMap.put("mainObject",mainObject.toString());
|
|
|
|
@ -456,6 +460,9 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService {
|
|
|
|
|
* BJDATE 报检日期、JYCODE 检验编号、JYDATE 检验日期、JYRESULT检验结果:0合格 2不合格、
|
|
|
|
|
* PROCODEBAK 、BZ 备注、CPCYS 产品抽样数(PC)、JYBHGMS 不合格情况描述*/
|
|
|
|
|
private AjaxResult createProduceOA(QcCheckTaskIncome qcCheckTaskIncome){
|
|
|
|
|
|
|
|
|
|
QcCheckTaskIncome detailInfo = qcCheckTaskIncomeMapper.getTaskInfo(qcCheckTaskIncome.getRecordId());
|
|
|
|
|
|
|
|
|
|
//发起来料检验OA流程
|
|
|
|
|
Map<String, Object> paramMap = new HashMap<>();
|
|
|
|
|
paramMap.put("user",qcCheckTaskIncome.getUpdateBy());//提交人工号qcCheckTaskIncome.getUpdateBy()
|
|
|
|
@ -465,11 +472,11 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService {
|
|
|
|
|
|
|
|
|
|
StringBuffer mainObject = new StringBuffer();
|
|
|
|
|
mainObject.append("{");
|
|
|
|
|
mainObject.append("\"SSCJ\":"+qcCheckTaskIncome.getSupplierName());//所属车间
|
|
|
|
|
mainObject.append("\"SSCJ\":"+detailInfo.getSupplierName());//所属车间
|
|
|
|
|
mainObject.append(",\"ZRPSN\":"+"\""+qcCheckTaskIncome.getUpdateBy()+"\"");//报检人
|
|
|
|
|
mainObject.append(",\"OEM\":"+"\""+qcCheckTaskIncome.getFactoryCode()+"\"");//OEM厂名
|
|
|
|
|
mainObject.append(",\"DH\":"+"\""+qcCheckTaskIncome.getWorkorderCodeSap()+"\"");//单号
|
|
|
|
|
//mainObject.append(",\"MEMO01\":"+"\""+qcCheckTaskIncome.getRemarks()+"\"");//不合格情况描述
|
|
|
|
|
mainObject.append(",\"MEMO01\":"+"\""+detailInfo.getRemark()+"\"");//不合格情况描述
|
|
|
|
|
mainObject.append("}");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -640,8 +647,10 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService {
|
|
|
|
|
//发起来料检验OA流程
|
|
|
|
|
AjaxResult oaR = new AjaxResult();
|
|
|
|
|
if("material".equals(qcCheckTaskIncome.getTypeCode())) {
|
|
|
|
|
qcCheckTaskIncome.setRecordId(belongId);//检验任务主表id
|
|
|
|
|
oaR = this.createLLOA(qcCheckTaskIncome);
|
|
|
|
|
}else if("produce".equals(qcCheckTaskIncome.getTypeCode())){
|
|
|
|
|
qcCheckTaskIncome.setRecordId(belongId);//检验任务主表id
|
|
|
|
|
oaR = this.createProduceOA(qcCheckTaskIncome);
|
|
|
|
|
}else if("product".equals(qcCheckTaskIncome.getTypeCode())) {
|
|
|
|
|
//TODO;不走OA
|
|
|
|
|