Commit 0f03a8e5 by jianan

审批问题10

parent 6c94f111
...@@ -170,26 +170,35 @@ public class AgmsHiringServiceImpl implements AgmsHiringService { ...@@ -170,26 +170,35 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
} }
} }
Long practitionerId = requestVO.getPractitionerId();
Long loginId = requestVO.getLoginId();
String mobileNo;
AclPractitioner practitioner = aclPractitionerMapper.selectByPrimaryKey(practitionerId);
mobileNo = practitioner.getMobileNo();
Integer plateform = requestVO.getPlateform(); Integer plateform = requestVO.getPlateform();
if (Integer.valueOf("2").equals(plateform)) { if (Integer.valueOf("2").equals(plateform)) {
//通过loginId查询此登入者的经纪人id //通过loginId查询此登入者的经纪人id
practitionerId = agmsHiringDalService.findPractitionerIdByLoginId(loginId); Long loginId = requestVO.getLoginId();
Long practitionerId = agmsHiringDalService.findPractitionerIdByLoginId(loginId);
AclUser user = aclUserDalService.selectByPrimaryKey(loginId); AclUser user = aclUserDalService.selectByPrimaryKey(loginId);
mobileNo = user.getMobileNo(); String mobileNo = user.getMobileNo();
this.doApprove(practitionerId, mobileNo, requestVO, responseVO);
return responseVO;
} else {
Long practitionerId = requestVO.getPractitionerId();
AclPractitioner practitioner = aclPractitionerMapper.selectByPrimaryKey(practitionerId);
String mobileNo = practitioner.getMobileNo();
this.doApprove(practitionerId, mobileNo, requestVO, responseVO);
return responseVO;
} }
}
private void doApprove(Long practitionerId, String mobileNo, PractitionerHiringApproveRequestVO requestVO, PractitionerHiringApproveResponseVO responseVO) {
Long hiringBasicInfoId = requestVO.getHiringBasicInfoId();
//查询审批流程 //查询审批流程
List<MdPractitionerHiringApproveSteps> hiringApproveStepsList = systemConfigService.findHiringApproveStepsAll(); List<MdPractitionerHiringApproveSteps> hiringApproveStepsList = systemConfigService.findHiringApproveStepsAll();
//保存审批结果 //保存审批结果
saveRecords(practitionerId, mobileNo, hiringApproveStepsList, requestVO, responseVO); saveRecords(practitionerId, mobileNo, hiringApproveStepsList, requestVO, responseVO);
if (responseVO.getCommonResult().isSuccess()){ if (responseVO.getCommonResult().isSuccess()){
return responseVO; return;
} }
//保存完毕,判断是否为最后一步 //保存完毕,判断是否为最后一步
AclPractitionerHiringBasicInfo basicInfo2 = basicInfoMapper.selectByPrimaryKey(hiringBasicInfoId); AclPractitionerHiringBasicInfo basicInfo2 = basicInfoMapper.selectByPrimaryKey(hiringBasicInfoId);
...@@ -198,8 +207,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService { ...@@ -198,8 +207,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
String basicInfoStatus = null; String basicInfoStatus = null;
if (approvingStatus == 1) { if (approvingStatus == 1) {
//最后一步 并同意 更新经纪人系类表 //最后一步 并同意 更新经纪人系类表
Long operater = CommonUtil.isNullOrZero(loginId) ? loginId : practitionerId; updatePractitionerInfo(hiringBasicInfoId, practitionerId);
updatePractitionerInfo(hiringBasicInfoId, operater);
basicInfoStatus = "0"; basicInfoStatus = "0";
} else { } else {
basicInfoStatus = "-1"; basicInfoStatus = "-1";
...@@ -212,7 +220,6 @@ public class AgmsHiringServiceImpl implements AgmsHiringService { ...@@ -212,7 +220,6 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
} }
responseVO.setHiringBasicInfoId(hiringBasicInfoId); responseVO.setHiringBasicInfoId(hiringBasicInfoId);
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"))); responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
return responseVO;
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment