|
|
|
@ -6,6 +6,7 @@ import com.alibaba.fastjson2.JSONArray;
|
|
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
|
|
import com.op.common.core.utils.DateUtils;
|
|
|
|
|
import com.op.common.core.utils.StringUtils;
|
|
|
|
|
import com.op.common.core.web.domain.AjaxResult;
|
|
|
|
|
import com.op.common.security.utils.SecurityUtils;
|
|
|
|
|
import com.op.system.api.domain.quality.OAInfo;
|
|
|
|
@ -188,10 +189,14 @@ public class QcCheckUnqualifiedServiceImpl implements IQcCheckUnqualifiedService
|
|
|
|
|
paramMap.put("requestName","ZL0010-来料检验不合格控制流程");//流程名称
|
|
|
|
|
paramMap.put("workflowId",113454);//该流程对应的唯- workFlowld
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isEmpty(task.getIncomeBatchNo())){
|
|
|
|
|
task.setIncomeBatchNo(DateUtils.parseDateToStr("yyyy-MM-dd",new Date()));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
StringBuffer mainObject = new StringBuffer();
|
|
|
|
|
mainObject.append("{");
|
|
|
|
|
mainObject.append("\"SQR\":"+"\""+task.getSqr()+"\"");//申请人
|
|
|
|
|
mainObject.append(",\"CQ\":"+task.getOaFactory());//厂区
|
|
|
|
|
mainObject.append("\"SQR\":"+"\""+task.getSqr()+"\"");//申请人--
|
|
|
|
|
mainObject.append(",\"CQ\":"+task.getOaFactory());//厂区--
|
|
|
|
|
mainObject.append(",\"LLLB\":"+task.getMaterialType());//来料类别【0、1】
|
|
|
|
|
mainObject.append(",\"MATNR\":"+"\""+task.getMaterialCode()+"\"");//物料编码
|
|
|
|
|
mainObject.append(",\"MAKTX\":"+"\""+task.getMaterialName()+"\"");//物料名称
|
|
|
|
@ -200,11 +205,14 @@ public class QcCheckUnqualifiedServiceImpl implements IQcCheckUnqualifiedService
|
|
|
|
|
mainObject.append(",\"CHARG\":"+"\""+task.getIncomeBatchNo()+"\"");//生产批号
|
|
|
|
|
mainObject.append(",\"comeQty\":"+"\""+task.getQuality()+"\"");//来料数量
|
|
|
|
|
mainObject.append(",\"DW\":"+"\""+task.getUnit()+"\"");//来料单位
|
|
|
|
|
mainObject.append(",\"testDate\":"+"\""+DateUtils.parseDateToStr("yyyy-MM-dd",new Date())+"\"");//检验日期
|
|
|
|
|
mainObject.append(",\"JYBH\":"+"\""+task.getCheckNo()+"\"");//检验编码
|
|
|
|
|
mainObject.append(",\"BJY\":"+"\""+task.getCzbjr()+"\"");//仓储报检人
|
|
|
|
|
mainObject.append(",\"BJY\":"+"\""+task.getCzbjr()+"\"");//仓储报检人--
|
|
|
|
|
mainObject.append(",\"WLLY\":"+"\""+task.getMaterialFrom()+"\"");//物料来源
|
|
|
|
|
mainObject.append(",\"ZCF\":"+"\""+task.getZcf()+"\"");//转出方
|
|
|
|
|
mainObject.append(",\"ZCOEMCM \":"+"\""+task.getZcoemcm()+"\"");//转出OEM厂名
|
|
|
|
|
mainObject.append(",\"memo\":"+"\""+task.getRemark()+"\"");//不合格描述
|
|
|
|
|
mainObject.append(",\"PZGLBZG\":"+"\""+task.getQczg()+"\"");//qc主管
|
|
|
|
|
mainObject.append(",\"PZGLBZG\":"+"\""+task.getQczg()+"\"");//qc主管--
|
|
|
|
|
mainObject.append("}");
|
|
|
|
|
|
|
|
|
|
paramMap.put("mainObject",mainObject.toString());
|
|
|
|
@ -271,7 +279,7 @@ public class QcCheckUnqualifiedServiceImpl implements IQcCheckUnqualifiedService
|
|
|
|
|
return oaR;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
/**过程-品质异常检验
|
|
|
|
|
{
|
|
|
|
|
"user": "999999", 提交用户账号
|
|
|
|
|
"requestLevel": "0", 紧急程度,默认0
|
|
|
|
@ -306,7 +314,7 @@ public class QcCheckUnqualifiedServiceImpl implements IQcCheckUnqualifiedService
|
|
|
|
|
QcCheckTaskIncome detailInfo = qcCheckTaskIncomeMapper.getTaskInfo(task.getTaskId());
|
|
|
|
|
//发起来料检验OA流程
|
|
|
|
|
Map<String, Object> paramMap = new HashMap<>();
|
|
|
|
|
paramMap.put("user",SecurityUtils.getUsername());//提交人工号
|
|
|
|
|
paramMap.put("user",task.getSqr());//提交人工号
|
|
|
|
|
paramMap.put("requestLevel",0);//流程紧急度
|
|
|
|
|
paramMap.put("requestName","ZL0030-品质异常流程-智能制造-"+DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",detailInfo.getIncomeTime())+"(产品名称:"+detailInfo.getMaterialName()+")");//流程名称
|
|
|
|
|
paramMap.put("workflowId",113455);//该流程对应的唯- workFlowld
|
|
|
|
@ -315,22 +323,22 @@ public class QcCheckUnqualifiedServiceImpl implements IQcCheckUnqualifiedService
|
|
|
|
|
mainObject.append("{");
|
|
|
|
|
mainObject.append("\"CPMC\":"+detailInfo.getMaterialName());//产品名称
|
|
|
|
|
mainObject.append(",\"CPBM\":"+detailInfo.getMaterialCode());//产品编码
|
|
|
|
|
mainObject.append(",\"SQBM\":"+"\"0\"");//0品质保障部
|
|
|
|
|
mainObject.append(",\"SQR\":"+"\""+SecurityUtils.getUsername()+"\"");//申请人:默认当前用户
|
|
|
|
|
mainObject.append(",\"SQSJ\":"+"\""+DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",detailInfo.getCheckTime())+"\"");//申请时间
|
|
|
|
|
mainObject.append(",\"SQBM\":"+task.getSqbm());//0品质保障部
|
|
|
|
|
mainObject.append(",\"SQR\":"+"\""+task.getSqr()+"\"");//申请人:默认当前用户
|
|
|
|
|
mainObject.append(",\"SQSJ\":"+"\""+DateUtils.parseDateToStr("yyyy-MM-dd",detailInfo.getCheckTime())+"\"");//申请时间
|
|
|
|
|
mainObject.append(",\"SCCJ\":"+"\"162\"");//所属车间
|
|
|
|
|
mainObject.append(",\"SCPH\":"+"\""+detailInfo.getIncomeBatchNo()+"\"");//生产批号
|
|
|
|
|
mainObject.append(",\"SCSL\":"+"\""+detailInfo.getQuality()+"\"");//生产数量
|
|
|
|
|
mainObject.append(",\"FXDD\":"+"\""+detailInfo.getCheckLoc()+"\"");//发现地点
|
|
|
|
|
mainObject.append(",\"SCSL\":"+"\""+task.getQuality()+"\"");//生产数量
|
|
|
|
|
mainObject.append(",\"FXDD\":"+"\""+task.getCheckLoc()+"\"");//发现地点
|
|
|
|
|
mainObject.append(",\"FXRQ\":"+"\""+DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",detailInfo.getCheckTime())+"\"");//发现日期
|
|
|
|
|
mainObject.append(",\"BH\":"+"\""+detailInfo.getCheckNo()+"\"");//编号:流水号 年月日+四位流水号
|
|
|
|
|
mainObject.append(",\"YCFW\":"+"\"1\"");//*异常范围:下拉框榄菊所有工厂 1代表小榄工厂
|
|
|
|
|
mainObject.append(",\"YCFW\":"+task.getOaFactoryF()+"\"");//*异常范围:下拉框榄菊所有工厂 1代表小榄工厂
|
|
|
|
|
mainObject.append(",\"PZYCMS\":"+"\""+detailInfo.getRemark()+"\"");//品质异常描述
|
|
|
|
|
mainObject.append(",\"Notes\":"+"\"\"");//测试备注
|
|
|
|
|
mainObject.append(",\"SFXYZG\":"+"\"0\"");//*是否需要主管审核 1否 0是
|
|
|
|
|
mainObject.append(",\"PGZG\":"+"\"660\"");//QC主管:SFXYZG字段为"是",则此项选择QC主管信息
|
|
|
|
|
mainObject.append(",\"PGZR\":"+"\"660\"");//质量主管 660:朱继新
|
|
|
|
|
mainObject.append(",\"SFGYSWT\":"+"\"1\"");//*是否供应商问题 1非供应商问题 0是供应商问题
|
|
|
|
|
mainObject.append(",\"SFXYZG\":"+"\""+task.getSfxyzg()+"\"");//*是否需要主管审核 1否 0是
|
|
|
|
|
mainObject.append(",\"PGZG\":"+"\""+task.getPgzg()+"\"");//QC主管:SFXYZG字段为"是",则此项选择QC主管信息
|
|
|
|
|
mainObject.append(",\"PGZR\":"+"\""+task.getPgzr()+"\"");//质量主管 660:朱继新
|
|
|
|
|
mainObject.append(",\"SFGYSWT\":"+task.getSfgyswt()+"\"");//*是否供应商问题 1非供应商问题 0是供应商问题
|
|
|
|
|
|
|
|
|
|
mainObject.append("}");
|
|
|
|
|
|
|
|
|
|