|
@@ -179,7 +179,7 @@ public class ProjectApprovalController {
|
|
|
//控件id指定到指定控件
|
|
|
String templateId = property.getString("id");
|
|
|
//控件名称 这里为了统一工时管家格式 限制企业需要用到我们提供的名称(项目编号 项目名称 项目分类 项目类型 项目经理 级别 合同金额 计划开始日期 计划结束日期)
|
|
|
- String title = property.getString("title");
|
|
|
+ JSONArray titleArray = property.getJSONArray("title");
|
|
|
//控件类型 在这里统一用Text Text-文本;Textarea-多行文本;Number-数字;Money-金额;Date-日期/日期+时间;Selector-单选/多选;Contact-成员/部门;Tips-说明文字;File-附件;Table-明细;Attendance-假勤控件;Vacation-请假控件;Location-位置;RelatedApproval-关联审批单;Formula-公式;DateRange-时长;BankAccount-收款账户
|
|
|
String control = property.getString("control");
|
|
|
//是否必填
|
|
@@ -190,7 +190,8 @@ public class ProjectApprovalController {
|
|
|
content.put("control",control);
|
|
|
content.put("id",templateId);
|
|
|
JSONObject value=new JSONObject();
|
|
|
- switch (title){
|
|
|
+ JSONObject titleOb = titleArray.getJSONObject(0);
|
|
|
+ switch (titleOb.getString("text")){
|
|
|
case "项目编号":
|
|
|
value.put("text",projectApproval.getProjectCode());
|
|
|
break;
|
|
@@ -198,13 +199,13 @@ public class ProjectApprovalController {
|
|
|
value.put("text",projectApproval.getProjectName());
|
|
|
break;
|
|
|
case "项目分类":
|
|
|
- value.put("text",projectApproval.getCategoryName());
|
|
|
+ value.put("text",projectApproval.getCategoryName()==null?"":projectApproval.getCategoryName());
|
|
|
break;
|
|
|
case "项目类型":
|
|
|
value.put("text",projectApproval.getIsPublic()==0?"正式项目":"非项目");
|
|
|
break;
|
|
|
case "项目经理":
|
|
|
- value.put("text",projectApproval.getInchargerName());
|
|
|
+ value.put("text",projectApproval.getInchargerName()==null?"":projectApproval.getInchargerName());
|
|
|
break;
|
|
|
case "级别":
|
|
|
value.put("text",arr[projectApproval.getLevel()-1]);
|
|
@@ -224,8 +225,11 @@ public class ProjectApprovalController {
|
|
|
}
|
|
|
apply_data.put("contents",contents);
|
|
|
requestData.put("apply_data",apply_data);
|
|
|
+ requestData.put("approver",new JSONArray());
|
|
|
+ requestData.put("summary_list",new JSONArray());
|
|
|
System.out.println("===============>发送到企业微信的数据"+requestData);
|
|
|
-// wxCorpInfoService.applyEvent(request,requestData);
|
|
|
+ //发送到企业微信
|
|
|
+ wxCorpInfoService.applyEvent(request,requestData);
|
|
|
}else {
|
|
|
throw new Exception("企业暂未同步服务商审批模板,推送企业微信审批失败,请联系服务商!");
|
|
|
}
|