|
@@ -21,6 +21,8 @@ import com.dragonsoft.dcuc.approve.model.resp.bim.ZeroTrustAppItemUserTokenInfoR
|
|
import com.dragonsoft.dcuc.approve.model.resp.bim.ZeroTrustAppTokenInfoRespVO;
|
|
import com.dragonsoft.dcuc.approve.model.resp.bim.ZeroTrustAppTokenInfoRespVO;
|
|
import com.dragonsoft.dcuc.approve.model.vo.dcuc.ApiPoliceResultVo;
|
|
import com.dragonsoft.dcuc.approve.model.vo.dcuc.ApiPoliceResultVo;
|
|
import com.dragonsoft.dcuc.approve.model.vo.dcuc.UserContactVo;
|
|
import com.dragonsoft.dcuc.approve.model.vo.dcuc.UserContactVo;
|
|
|
|
+import com.dragonsoft.dcuc.approve.service.resource.IAjInfoService;
|
|
|
|
+import com.dragonsoft.dcuc.approve.service.resource.IJqInfoService;
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseDTO;
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseDTO;
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
import com.dragonsoft.duceap.base.entity.security.SecurityUser;
|
|
import com.dragonsoft.duceap.base.entity.security.SecurityUser;
|
|
@@ -54,6 +56,20 @@ public class ApiV3ApproveBusinessImpl implements IApiV3ApproveBusiness {
|
|
|
|
|
|
private IDcucBusiness dcucBusiness;
|
|
private IDcucBusiness dcucBusiness;
|
|
|
|
|
|
|
|
+ private IAjInfoService ajInfoService;
|
|
|
|
+
|
|
|
|
+ private IJqInfoService jqInfoService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ public void setJqInfoService(IJqInfoService jqInfoService) {
|
|
|
|
+ this.jqInfoService = jqInfoService;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ public void setAjInfoService(IAjInfoService ajInfoService) {
|
|
|
|
+ this.ajInfoService = ajInfoService;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
public void setDcucBusiness(IDcucBusiness dcucBusiness) {
|
|
public void setDcucBusiness(IDcucBusiness dcucBusiness) {
|
|
this.dcucBusiness = dcucBusiness;
|
|
this.dcucBusiness = dcucBusiness;
|
|
@@ -255,8 +271,15 @@ public class ApiV3ApproveBusinessImpl implements IApiV3ApproveBusiness {
|
|
if (StrUtil.isAllBlank(jqbh, ajbh)) {
|
|
if (StrUtil.isAllBlank(jqbh, ajbh)) {
|
|
return ResponseUtil.dtoFail("警情编号、案件编号其中一个必填");
|
|
return ResponseUtil.dtoFail("警情编号、案件编号其中一个必填");
|
|
}
|
|
}
|
|
- //todo 校验警情编号是否存在
|
|
|
|
- //todo 校验案件编号是否存在
|
|
|
|
|
|
+ // 校验警情编号是否存在
|
|
|
|
+ if (!jqInfoService.exitsJqbh(jqbh)) {
|
|
|
|
+ return ResponseUtil.dtoFail(String.format("警情编号:%s 不存在", jqbh));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 校验案件编号是否存在
|
|
|
|
+ if (!ajInfoService.exitsAjbh(ajbh)) {
|
|
|
|
+ return ResponseUtil.dtoFail(String.format("案件编号:%s 不存在", ajbh));
|
|
|
|
+ }
|
|
|
|
|
|
approvalInfoReqVO.setFlowType(FlowTypeEnum.TASK.getValue());
|
|
approvalInfoReqVO.setFlowType(FlowTypeEnum.TASK.getValue());
|
|
|
|
|