|
|
|
@ -12,6 +12,7 @@ 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.quality.domain.QcCheckTaskIncome;
|
|
|
|
|
import com.op.quality.domain.QcCheckUnqualified;
|
|
|
|
|
import com.op.quality.domain.vo.TreeSelect;
|
|
|
|
|
import com.op.quality.mapper.QcCheckTaskIncomeMapper;
|
|
|
|
@ -58,6 +59,9 @@ public class QcGoalServiceImpl implements IQcGoalService {
|
|
|
|
|
@Autowired
|
|
|
|
|
private RemoteQualityService remoteQualityService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private QcCheckTaskIncomeMapper qcCheckTaskIncomeMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询质量目标
|
|
|
|
@ -124,6 +128,21 @@ public class QcGoalServiceImpl implements IQcGoalService {
|
|
|
|
|
// qcCheckTaskIncomeDTO.setIncomeTime(new Date());
|
|
|
|
|
// remoteQualityService.createIncomeTask(qcCheckTaskIncomeDTO);
|
|
|
|
|
|
|
|
|
|
// 品质检验
|
|
|
|
|
// QcCheckUnqualified task = new QcCheckUnqualified();
|
|
|
|
|
// task.setTaskId("3ffb199037ba46a48e39cb148d7ad9e0");
|
|
|
|
|
// task.setUser("002007");
|
|
|
|
|
// task.setSqbm("0");
|
|
|
|
|
// task.setSqr("MSL#002007");
|
|
|
|
|
// task.setSccj("MSD#10000152");
|
|
|
|
|
// task.setQuality("100");
|
|
|
|
|
// task.setCheckLoc("测试发现地点");
|
|
|
|
|
// task.setOaFactoryF("0");
|
|
|
|
|
// task.setSfxyzg("0");
|
|
|
|
|
// task.setPgzg("MSL#019184");
|
|
|
|
|
// task.setPgzr("MSL#019184");
|
|
|
|
|
// task.setSfgyswt("0");
|
|
|
|
|
// this.createProduceOA(task);
|
|
|
|
|
return qcGoals;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -170,6 +189,46 @@ public class QcGoalServiceImpl implements IQcGoalService {
|
|
|
|
|
return oaR;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private AjaxResult createProduceOA(QcCheckUnqualified task){
|
|
|
|
|
|
|
|
|
|
QcCheckTaskIncome detailInfo = qcCheckTaskIncomeMapper.getTaskInfo(task.getTaskId());
|
|
|
|
|
//发起来料检验OA流程
|
|
|
|
|
Map<String, Object> paramMap = new HashMap<>();
|
|
|
|
|
paramMap.put("user",task.getUser());//提交人工号
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
StringBuffer mainObject = new StringBuffer();
|
|
|
|
|
mainObject.append("{");
|
|
|
|
|
mainObject.append("\"CPMC\":"+"\""+detailInfo.getMaterialName()+"\"");//产品名称
|
|
|
|
|
mainObject.append(",\"CPBM\":"+"\""+detailInfo.getMaterialCode()+"\"");//产品编码
|
|
|
|
|
mainObject.append(",\"SQBM\":"+"\""+task.getSqbm()+"\"");//0品质保障部
|
|
|
|
|
mainObject.append(",\"SQR\":"+"\""+task.getSqr()+"\"");//申请人:默认当前用户
|
|
|
|
|
mainObject.append(",\"SQSJ\":"+"\""+DateUtils.parseDateToStr("yyyy-MM-dd",detailInfo.getCheckTime())+"\"");//申请时间
|
|
|
|
|
mainObject.append(",\"SCCJ\":"+"\""+task.getSccj()+"\"");//所属车间
|
|
|
|
|
mainObject.append(",\"SCPH\":"+"\""+detailInfo.getIncomeBatchNo()+"\"");//生产批号
|
|
|
|
|
mainObject.append(",\"SCSL\":"+task.getQuality());//生产数量
|
|
|
|
|
mainObject.append(",\"FXDD\":"+"\""+task.getCheckLoc()+"\"");//发现地点
|
|
|
|
|
mainObject.append(",\"FXRQ\":"+"\""+DateUtils.parseDateToStr("yyyy-MM-dd",detailInfo.getCheckTime())+"\"");//发现日期
|
|
|
|
|
mainObject.append(",\"BH\":"+"\""+detailInfo.getCheckNo()+"\"");//编号:流水号 年月日+四位流水号
|
|
|
|
|
mainObject.append(",\"YCFW\":"+"\""+task.getOaFactoryF()+"\"");//*异常范围:下拉框榄菊所有工厂 1代表小榄工厂
|
|
|
|
|
mainObject.append(",\"PZYCMS\":"+"\""+detailInfo.getRemark()+"\"");//品质异常描述
|
|
|
|
|
mainObject.append(",\"Notes\":"+"\"\"");//测试备注
|
|
|
|
|
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("}");
|
|
|
|
|
|
|
|
|
|
paramMap.put("mainObject",mainObject.toString());
|
|
|
|
|
logger.info("流程Id 113455:"+ JSONObject.toJSONString(paramMap));
|
|
|
|
|
AjaxResult oaR = remoteOpenService.OAInspection(paramMap);
|
|
|
|
|
logger.info("流程Id 113455:"+ JSONObject.toJSONString(oaR));
|
|
|
|
|
return oaR;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@DS("#header.poolName")
|
|
|
|
|
public List<QcGoal> selectChildrenByParent(QcGoal goal) {
|
|
|
|
|