|
|
@@ -115,6 +115,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
115
|
115
|
Long userId = user.getUserId();
|
|
116
|
116
|
// 查询登录人身份证号
|
|
117
|
117
|
SysUser sysUser = sysUserMapper.selectUserById(userId);
|
|
|
118
|
+ startPage();
|
|
118
|
119
|
// 已办案件
|
|
119
|
120
|
if(caseApplication.getSelectCaseStatus().equals("1")){
|
|
120
|
121
|
caseApplication.setLoginUserName(sysUser.getUserName());
|
|
|
@@ -125,7 +126,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
125
|
126
|
if (CollectionUtil.isEmpty(roles)) {
|
|
126
|
127
|
throw new ServiceException("该用户没有角色权限");
|
|
127
|
128
|
}
|
|
128
|
|
- startPage();
|
|
|
129
|
+
|
|
129
|
130
|
for (SysRole role : roles) {
|
|
130
|
131
|
// 超级管理员和仲裁委(部门长)案件,可查看所有案件 √
|
|
131
|
132
|
if (role.getRoleName().equals("超级管理员")
|
|
|
@@ -136,7 +137,6 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
136
|
137
|
|| role.getRoleName().equals("部门长")) {
|
|
137
|
138
|
List<Integer> caseStatusList = new ArrayList<>();
|
|
138
|
139
|
caseStatusList.add(CaseApplicationConstants.CONFIRMDED_PENDING_TRIAL);
|
|
139
|
|
- caseStatusList.add(CaseApplicationConstants.SIGN_ARBITRATION);
|
|
140
|
140
|
caseStatusList.add(CaseApplicationConstants.ARBITRATED_SEAL);
|
|
141
|
141
|
caseApplication.setDeptHeadStatus(caseStatusList);
|
|
142
|
142
|
}
|
|
|
@@ -196,7 +196,6 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
196
|
196
|
||role.getRoleName().equals("部门长")){
|
|
197
|
197
|
|
|
198
|
198
|
caseStatusList.add(CaseApplicationConstants.CONFIRMDED_PENDING_TRIAL);
|
|
199
|
|
- caseStatusList.add(CaseApplicationConstants.SIGN_ARBITRATION);
|
|
200
|
199
|
caseStatusList.add(CaseApplicationConstants.ARBITRATED_SEAL);
|
|
201
|
200
|
caseApplication.setDeptHeadStatus(caseStatusList);
|
|
202
|
201
|
}
|
|
|
@@ -258,7 +257,13 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
258
|
257
|
// caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_OPENCOURT_HEAR);
|
|
259
|
258
|
caseApplication.setCaseStatus(CaseApplicationConstants.CHECK_ARBITRATION_METHOD);
|
|
260
|
259
|
int rows = caseApplicationMapper.submitCaseApplication(caseApplication);
|
|
|
260
|
+ //1975139 修改开庭时间通知 尊敬的{1}用户,您的{2}仲裁案件,开庭日期已改为{3},请知晓,如非本人操作,请忽略本短信
|
|
|
261
|
+ //发送短信通知
|
|
|
262
|
+ SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
|
|
|
263
|
+ request.setTemplateId("1975139");
|
|
261
|
264
|
|
|
|
265
|
+ // 发送开庭日期通知短信
|
|
|
266
|
+ sendHearDateMessage(caseApplication,request,"1975139");
|
|
262
|
267
|
// 新增日志
|
|
263
|
268
|
CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.CHECK_ARBITRATION_METHOD,"");
|
|
264
|
269
|
return rows;
|
|
|
@@ -1699,8 +1704,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
1699
|
1704
|
JSONObject coordinateObj = coordinatesArray.getJSONObject(0);
|
|
1700
|
1705
|
double positionX = coordinateObj.getDoubleValue("positionX");
|
|
1701
|
1706
|
double positionY = coordinateObj.getDoubleValue("positionY");
|
|
1702
|
|
-// sealSignRecord.setPositionXorg(positionX+60);
|
|
1703
|
|
- sealSignRecord.setPositionXorg(positionX);
|
|
|
1707
|
+ sealSignRecord.setPositionXorg(positionX+90);
|
|
1704
|
1708
|
sealSignRecord.setPositionYorg(positionY);
|
|
1705
|
1709
|
}
|
|
1706
|
1710
|
}
|
|
|
@@ -2137,16 +2141,30 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
2137
|
2141
|
}
|
|
2138
|
2142
|
}
|
|
2139
|
2143
|
|
|
2140
|
|
- //发送短信通知
|
|
|
2144
|
+ //发送短信通知 1947342 尊敬的{1}用户,您的{2}仲裁案件,开庭日期已确定为{3},请知晓,如非本人操作,请忽略本短信。
|
|
2141
|
2145
|
SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
|
|
2142
|
2146
|
request.setTemplateId("1947342");
|
|
|
2147
|
+ // 发送开庭日期通知短信
|
|
|
2148
|
+ sendHearDateMessage(caseApplication,request,"1947342");
|
|
|
2149
|
+ // 新增日志
|
|
|
2150
|
+ CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.MODIFY_HEARDATE,"");
|
|
2143
|
2151
|
|
|
|
2152
|
+ return rows;
|
|
|
2153
|
+
|
|
|
2154
|
+ }
|
|
|
2155
|
+
|
|
|
2156
|
+ /**
|
|
|
2157
|
+ * 发送开庭日期通知短信
|
|
|
2158
|
+ * @param caseApplication
|
|
|
2159
|
+ * @param request
|
|
|
2160
|
+ */
|
|
|
2161
|
+ private void sendHearDateMessage(CaseApplication caseApplication, SmsUtils.SendSmsRequest request,String templateId) {
|
|
2144
|
2162
|
CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication);
|
|
|
2163
|
+
|
|
2145
|
2164
|
String caseNum = caseApplicationselect.getCaseNum();
|
|
2146
|
2165
|
Date hearDate = caseApplicationselect.getHearDate();
|
|
2147
|
2166
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
2148
|
2167
|
String hearDatestr = dateFormat.format(hearDate);
|
|
2149
|
|
-
|
|
2150
|
2168
|
String arbitratorId = caseApplicationselect.getArbitratorId();
|
|
2151
|
2169
|
// List<Arbitrator> arbitratorList = new ArrayList<>();
|
|
2152
|
2170
|
if(StringUtils.isNotEmpty(arbitratorId)){
|
|
|
@@ -2171,7 +2189,13 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
2171
|
2189
|
smsSendRecord.setCaseNum(caseApplicationselect.getCaseNum());
|
|
2172
|
2190
|
smsSendRecord.setPhone(request.getPhone());
|
|
2173
|
2191
|
smsSendRecord.setSendTime(new Date());
|
|
2174
|
|
- String content="尊敬的"+name+"用户,您的"+caseNum+"仲裁案件,开庭日期已确定为"+hearDatestr+",请知晓,如非本人操作,请忽略本短信。";
|
|
|
2192
|
+ String content="";
|
|
|
2193
|
+ if(templateId.equals("1947342")) {
|
|
|
2194
|
+ content = "尊敬的" + name + "用户,您的" + caseNum + "仲裁案件,开庭日期已确定为" + hearDatestr + ",请知晓,如非本人操作,请忽略本短信。";
|
|
|
2195
|
+ }
|
|
|
2196
|
+ if(templateId.equals("1975139")) {
|
|
|
2197
|
+ content = "尊敬的" + name + "用户,您的" + caseNum + "仲裁案件,开庭日期已改为" + hearDatestr + ",请知晓,如非本人操作,请忽略本短信。";
|
|
|
2198
|
+ }
|
|
2175
|
2199
|
smsSendRecord.setSendContent(content);
|
|
2176
|
2200
|
smsSendRecord.setCreateBy(getUsername());
|
|
2177
|
2201
|
smsRecordMapper.saveSmsSendRecord(smsSendRecord);
|
|
|
@@ -2213,15 +2237,9 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|
2213
|
2237
|
}
|
|
2214
|
2238
|
}
|
|
2215
|
2239
|
}
|
|
2216
|
|
- // 新增日志
|
|
2217
|
|
- CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.MODIFY_HEARDATE,"");
|
|
2218
|
|
-
|
|
2219
|
|
- return rows;
|
|
2220
|
|
-
|
|
2221
|
2240
|
}
|
|
2222
|
2241
|
|
|
2223
|
2242
|
|
|
2224
|
|
-
|
|
2225
|
2243
|
@Override
|
|
2226
|
2244
|
@Transactional
|
|
2227
|
2245
|
public int pendingAppointArbotrar(CaseApplication caseApplication) {
|