|
|
|
@ -4,6 +4,7 @@ import cn.hutool.http.HttpUtil;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.fastjson.serializer.ValueFilter;
|
|
|
|
|
import com.foreverwin.mesnac.anomaly.dto.QualitySystemDto;
|
|
|
|
|
import com.foreverwin.mesnac.anomaly.model.AbnormalBill;
|
|
|
|
|
import com.foreverwin.mesnac.anomaly.model.AbnormalBillDispose;
|
|
|
|
@ -44,6 +45,8 @@ public class YunBpmServiceImpl implements YunBpmService {
|
|
|
|
|
private final static String DEFAULT_ACTION_CODE = "submit";
|
|
|
|
|
private final static Boolean DEFAULT_AGREE = true;
|
|
|
|
|
private final static String DEFAULT_FORM_TYPE = "1";
|
|
|
|
|
|
|
|
|
|
private static ValueFilter valueFilter = (o, s, data) -> data == "" ? null : data;
|
|
|
|
|
@Override
|
|
|
|
|
public YunBpmApiRes saveForm(Object formData, String owner, String ownerDeptId, String sheetCode, String workflowCode, String replayToken, String accessToken) {
|
|
|
|
|
return saveOrUpdateForm(formData, owner, ownerDeptId, sheetCode, workflowCode, null, null, null, replayToken, accessToken);
|
|
|
|
@ -73,6 +76,7 @@ public class YunBpmServiceImpl implements YunBpmService {
|
|
|
|
|
.item_number(abnormalBill.getItemNumber()).product_category(abnormalBill.getProductCategory())
|
|
|
|
|
.submission_users(abnormalBill.getReportSendUserGroup()).working_procedure_code(abnormalBill.getOperation())
|
|
|
|
|
.submission_man_employee_no(abnormalBill.getPbUser()).test_user_employeeNo(abnormalBill.getInspector())
|
|
|
|
|
.texture(abnormalBill.getTexture())
|
|
|
|
|
//不良明细
|
|
|
|
|
.problem_description(abnormalBill.getPbDescription()).problem_number(abnormalBill.getPbQty())
|
|
|
|
|
.discover_link(abnormalBill.getDiscover()).entity_location(abnormalBill.getEntityLocation())
|
|
|
|
@ -91,8 +95,7 @@ public class YunBpmServiceImpl implements YunBpmService {
|
|
|
|
|
.abnormalbill_reason().preventive_measure().rectification_record_photos(null)*/
|
|
|
|
|
.build();
|
|
|
|
|
|
|
|
|
|
System.out.println(qualitySystemDto);
|
|
|
|
|
String jsonString = JSONObject.toJSONString(qualitySystemDto);
|
|
|
|
|
String jsonString = JSONObject.toJSONString(qualitySystemDto,valueFilter);
|
|
|
|
|
JSONObject qualitySystem = JSONObject.parseObject(jsonString);
|
|
|
|
|
OAuthTokenInfo auth = getTokenByUserNameAndPassword(yunBpmConfig.userName, yunBpmConfig.passWord);
|
|
|
|
|
if(null == auth){
|
|
|
|
|