Commit 218667fe by yao.xiao

增加-AGMS经纪人审批流程

parent 81815907
......@@ -6,14 +6,13 @@ import com.yd.api.agms.service.AgmsHiringService;
import com.yd.api.agms.vo.dashboard.*;
import com.yd.api.agms.service.AgmsStatisticsService;
import com.yd.api.agms.vo.fortune.*;
import com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO;
import com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO;
import com.yd.api.agms.vo.hiring.PractitionerHiringListRequestVO;
import com.yd.api.agms.vo.hiring.PractitionerHiringListResponseVO;
import com.yd.api.agms.vo.hiring.*;
import com.yd.api.agms.vo.statistics.FinancialStatisticsRequestVO;
import com.yd.api.agms.vo.statistics.FinancialStatisticsResponseVO;
import com.yd.api.agms.vo.statistics.LeadsStatisticsRequestVO;
import com.yd.api.agms.vo.statistics.LeadsStatisticsResponseVO;
import com.yd.api.practitioner.vo.hiring.HiringApproveRequestVO;
import com.yd.api.practitioner.vo.hiring.HiringApproveResponseVO;
import com.yd.api.result.JsonResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -245,4 +244,18 @@ public class AgmsController {
result.addResult(responseVO);
return result;
}
/**
* AGMS -- 经纪人审批
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping("/practitionerHiringApprove")
public Object practitionerHiringApprove(@RequestBody PractitionerHiringApproveRequestVO requestVO){
JsonResult result = new JsonResult();
PractitionerHiringApproveResponseVO responseVO = agmsHiringService.practitionerHiringApprove(requestVO);
result.addResult(responseVO);
result.setData(responseVO);
return result;
}
}
package com.yd.api.agms.service;
import com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO;
import com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO;
import com.yd.api.agms.vo.hiring.PractitionerHiringListRequestVO;
import com.yd.api.agms.vo.hiring.PractitionerHiringListResponseVO;
import com.yd.api.agms.vo.hiring.*;
/**
* @author xxy
......@@ -22,4 +19,11 @@ public interface AgmsHiringService {
* @return 响应数据
*/
PractitionerHiringListResponseVO practitionerHiringList(PractitionerHiringListRequestVO requestVO);
/**
* AGMS -- 经纪人审批
* @param requestVO 请求数据
* @return 响应数据
*/
PractitionerHiringApproveResponseVO practitionerHiringApprove(PractitionerHiringApproveRequestVO requestVO);
}
......@@ -5,17 +5,24 @@ import com.yd.api.agms.service.AgmsHiringService;
import com.yd.api.agms.vo.hiring.*;
import com.yd.api.result.CommonResult;
import com.yd.dal.entity.agms.hiring.*;
import com.yd.dal.entity.customer.*;
import com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps;
import com.yd.dal.entity.user.AclUser;
import com.yd.dal.service.agms.AgmsHiringDALService;
import com.yd.dal.service.customer.*;
import com.yd.dal.service.meta.MdPractitionerHiringApproveStepsDALService;
import com.yd.dal.service.user.AclUserDALService;
import com.yd.rmi.cache.SystemConfigService;
import com.yd.util.CommonUtil;
import com.yd.util.config.ZHBErrorConfig;
import org.apache.commons.beanutils.BeanPropertyValueEqualsPredicate;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/**
......@@ -28,7 +35,13 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
private SystemConfigService systemConfigService;
private AclUserDALService aclUserDalService;
private MdPractitionerHiringApproveStepsDALService mdPractitionerHiringApproveStepsDalService;
private AclPractitionerHiringApproveRecordsDALService aclPractitionerHiringApproveRecordsDalService;
private AclPractitionerDALService aclPractitionerDalService;
private AclPractitionerSettingDALService aclPractitionerSettingDalService;
private AclPractitionerHiringBasicInfoDALService aclPractitionerHiringBasicInfoDalService;
private AclPractitionerHiringMembershipDALService aclPractitionerHiringMembershipDalService;
private AclPractitionerSubordinateSystemDALService aclPractitionerSubordinateSystemDalService;
private AclCustomerDALService aclCustomerDalService;
@Autowired
public void setAgmsHiringDalService(AgmsHiringDALService agmsHiringDalService){
this.agmsHiringDalService = agmsHiringDalService;
......@@ -47,6 +60,41 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
this.aclUserDalService = aclUserDalService;
}
@Autowired
public void setAclPractitionerHiringApproveRecordsDalService(AclPractitionerHiringApproveRecordsDALService aclPractitionerHiringApproveRecordsDalService) {
this.aclPractitionerHiringApproveRecordsDalService = aclPractitionerHiringApproveRecordsDalService;
}
@Autowired
public void setAclPractitionerDalService(AclPractitionerDALService aclPractitionerDalService) {
this.aclPractitionerDalService = aclPractitionerDalService;
}
@Autowired
public void setAclPractitionerSettingDalService(AclPractitionerSettingDALService aclPractitionerSettingDalService) {
this.aclPractitionerSettingDalService = aclPractitionerSettingDalService;
}
@Autowired
public void setAclPractitionerHiringBasicInfoDalService(AclPractitionerHiringBasicInfoDALService aclPractitionerHiringBasicInfoDalService) {
this.aclPractitionerHiringBasicInfoDalService = aclPractitionerHiringBasicInfoDalService;
}
@Autowired
public void setAclPractitionerHiringMembershipDalService(AclPractitionerHiringMembershipDALService aclPractitionerHiringMembershipDalService) {
this.aclPractitionerHiringMembershipDalService = aclPractitionerHiringMembershipDalService;
}
@Autowired
public void setAclPractitionerSubordinateSystemDalService(AclPractitionerSubordinateSystemDALService aclPractitionerSubordinateSystemDalService) {
this.aclPractitionerSubordinateSystemDalService = aclPractitionerSubordinateSystemDalService;
}
@Autowired
public void setAclCustomerDalService(AclCustomerDALService aclCustomerDalService) {
this.aclCustomerDalService = aclCustomerDalService;
}
@Override
public PractitionerHiringDetailResponseVO practitionerHiringDetail(PractitionerHiringDetailRequestVO requestVO) {
PractitionerHiringDetailResponseVO responseVO = new PractitionerHiringDetailResponseVO();
......@@ -89,6 +137,154 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
return responseVO;
}
@Override
public PractitionerHiringApproveResponseVO practitionerHiringApprove(PractitionerHiringApproveRequestVO requestVO) {
PractitionerHiringApproveResponseVO responseVO = new PractitionerHiringApproveResponseVO();
Long loginId = requestVO.getLoginId();
Long hiringBasicInfoId = requestVO.getHiringBasicInfoId();
Integer hiringApproveStepsSeq = requestVO.getHiringApproveStepsSeq();
//通过loginId查询此登入者的经纪人id
Long loginPractitionerId = agmsHiringDalService.findPractitionerIdByLoginId(loginId);
AclUser user = aclUserDalService.selectByPrimaryKey(loginId);
//查询此人的审批流程
PractitionerHiringMemberShip practitionerHiringMemberShip = agmsHiringDalService.findPractitionerHiringMemberShip(hiringBasicInfoId);
List<MdPractitionerHiringApproveSteps> hiringApproveStepsList = systemConfigService.findHiringApproveStepsByPractitionerLevel(practitionerHiringMemberShip.getPractitionerLevelId());
//保存审批结果
saveRecords(loginPractitionerId,user.getMobileNo(), hiringApproveStepsList, requestVO, responseVO);
if (responseVO.getCommonResult().isSuccess()){
return responseVO;
}
//保存完毕,判断是否为最后一步
MdPractitionerHiringApproveSteps listStep = hiringApproveStepsList.get(hiringApproveStepsList.size() - 1);
Integer stepSeq = listStep.getStepSeq();
if (stepSeq.equals(hiringApproveStepsSeq)) {
Long approvingStatus = requestVO.getApprovingStatus();
if (approvingStatus == 1) {
//最后一步 并同意 更新经纪人系类表
updatePractitionerInfo(hiringBasicInfoId,loginId);
}
}
responseVO.setHiringBasicInfoId(hiringBasicInfoId);
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
return responseVO;
}
@SuppressWarnings("unchecked")
private void saveRecords(Long loginPractitionerId,
String mobileNo, List<MdPractitionerHiringApproveSteps> hiringApproveStepsList,
PractitionerHiringApproveRequestVO requestVO,
PractitionerHiringApproveResponseVO responseVO) {
BeanPropertyValueEqualsPredicate predicate = new BeanPropertyValueEqualsPredicate("stepSeq",requestVO.getHiringApproveStepsSeq());
List<MdPractitionerHiringApproveSteps> steps = (List<MdPractitionerHiringApproveSteps>) CollectionUtils.select(hiringApproveStepsList,predicate);
if (steps.size() != 1){
responseVO.setHiringBasicInfoId(requestVO.getHiringBasicInfoId());
responseVO.setCommonResult(new CommonResult(false, ZHBErrorConfig.getErrorInfo("830025")));
return;
}
AclPractitionerHiringApproveRecords records = new AclPractitionerHiringApproveRecords();
MdPractitionerHiringApproveSteps step = steps.get(0);
records.setHiringBasicInfoId(requestVO.getHiringBasicInfoId());
records.setApproveStepId(step.getId().toString());
records.setApproveStepName(step.getStepName());
records.setApprovingPractitionerId(loginPractitionerId);
records.setApprovingStatus(requestVO.getApprovingStatus());
records.setRejectNote(requestVO.getRejectNote());
records.setIsActive(1);
records.setCreatedAt(new Date());
records.setCreatedBy(loginPractitionerId);
records.setUpdatedAt(new Date());
records.setUpdatedBy(loginPractitionerId);
aclPractitionerHiringApproveRecordsDalService.save(records);
if (CommonUtil.isNullOrZero(requestVO.getApprovingStatus())){
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
return;
}
//判断下一个步骤是不是他
Long id = step.getId();
MdPractitionerHiringApproveSteps lastStep = hiringApproveStepsList.get(hiringApproveStepsList.size() - 1);
Long lastStepId = lastStep.getId();
//这是最后一个步骤
if (id.equals(lastStepId)){
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
return;
}
//下一个步骤
MdPractitionerHiringApproveSteps nextStop = new MdPractitionerHiringApproveSteps();
for (int i = 0;i< hiringApproveStepsList.size();i++){
MdPractitionerHiringApproveSteps stop = hiringApproveStepsList.get(i);
Long stopId = stop.getId();
if (id.equals(stopId)){
nextStop = hiringApproveStepsList.get(i+1);
break;
}
}
String appointedApprovePractitioners = nextStop.getAppointedApprovePractitioners();
List<String> hiringApproveMobileNos = new ArrayList<>(Arrays.asList(appointedApprovePractitioners.split(",")));
//不是他
if (!hiringApproveMobileNos.contains(mobileNo)) {
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
return;
}
requestVO.setHiringApproveStepsSeq(nextStop.getStepSeq());
saveRecords(loginPractitionerId,mobileNo,hiringApproveStepsList,requestVO,responseVO);
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
}
private void updatePractitionerInfo(Long hiringBasicInfoId,Long loginId) {
//更新经纪人系类表
//ag_acl_practitioner
//ag_acl_practitioner_setting
//ag_acl_practitioner_subordinate_system(如果是团队长)
AclPractitionerHiringBasicInfo basicInfo = aclPractitionerHiringBasicInfoDalService.findById(hiringBasicInfoId);
AclPractitionerHiringMembership membership = aclPractitionerHiringMembershipDalService.findByBasicInfoId(hiringBasicInfoId);
AclPractitionerSubordinateSystem subordinateSystem = aclPractitionerSubordinateSystemDalService.findById(membership.getSubsystemId());
AclCustomer customer = aclCustomerDalService.findByMobileNo(basicInfo.getMobileNo());
AclPractitioner practitioner = new AclPractitioner();
practitioner.setInsurerId(888L);
practitioner.setInsurerBranchId(membership.getBranchId());
practitioner.setDeptId(subordinateSystem.getDeptId());
practitioner.setSubordinateSystemId(membership.getSubsystemId());
practitioner.setPractitionerCode(" ");
practitioner.setName(basicInfo.getName());
practitioner.setMobileNo(basicInfo.getMobileNo());
practitioner.setIdTypeId(basicInfo.getIdTypeId());
practitioner.setIdType(basicInfo.getIdType());
practitioner.setIdNo(basicInfo.getIdNo());
practitioner.setPractitionerBirthdate(basicInfo.getPractitionerBirthdate());
practitioner.setPractitionerRegNo(" ");
practitioner.setPractitionerRegCompany(" ");
practitioner.setCustomerId(customer.getId());
practitioner.setIsActive(1);
practitioner.setCreatedAt(new Date());
practitioner.setCreatedBy(loginId);
practitioner.setUpdatedAt(new Date());
practitioner.setUpdatedBy(loginId);
practitioner.setProvinceId(basicInfo.getProvinceId());
practitioner.setProvinceName(basicInfo.getProvinceName());
practitioner.setCityId(basicInfo.getCityId());
practitioner.setCityName(basicInfo.getCityName());
practitioner.setWechatId(basicInfo.getWechatId());
practitioner.setIsProfileShow(0);
practitioner.setIsNameShow(0);
practitioner.setIsMobileShow(0);
practitioner.setEducationLevel(basicInfo.getLastGraduateGrade());
practitioner.setMentorId(membership.getMentorPractitionerId());
practitioner.setIntroducerId(membership.getIntroducerPractitionerId());
practitioner.setGender(basicInfo.getGender());
aclPractitionerDalService.save(practitioner);
AclPractitionerSetting setting = new AclPractitionerSetting();
setting.setPractitionerId(practitioner.getId());
setting.setPractitionerTypeId(28L);
setting.setPractitionerLevel(membership.getMdDropOptionId());
setting.setIsActive(1);
setting.setCreatedAt(new Date());
setting.setCreatedBy(loginId);
setting.setUpdatedAt(new Date());
setting.setUpdatedBy(loginId);
aclPractitionerSettingDalService.save(setting);
}
private PractitionerHiringApproveSteps getHiringApproveStatus(Long loginId, String practitionerLevelId, List<PractitionerHiringApproveRecords> practitionerHiringApproveRecordsList) {
//是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
Long hiringApproveStatus = 3L;
......@@ -135,15 +331,15 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
//此经纪人最后一次审批步骤id
hiringApproveStepsSeq = recordsFinally.getApproveStepId();
//查询此经纪人最后一次审批步骤详细信息
int seq = 0;
Long stepId = 0L;
for (int i = 0; i < hiringApproveSteps.size(); i++) {
Long id = hiringApproveSteps.get(i).getId();
if (id.equals(hiringApproveStepsSeq)) {
seq = i;
stepId = id;
break;
}
}
MdPractitionerHiringApproveSteps mdPractitionerHiringApproveSteps = hiringApproveSteps.get(seq);
MdPractitionerHiringApproveSteps mdPractitionerHiringApproveSteps = hiringApproveSteps.get(Integer.parseInt(stepId.toString()));
//通过手机号码查询此agmd登入者拥有哪些审批步骤(肯定有值)
List<MdPractitionerHiringApproveSteps> hiringApproves = mdPractitionerHiringApproveStepsDalService.findByAppointedApprovePractitioners(loginMobileNo);
//最后一个审批步骤的seq
......@@ -161,7 +357,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
return new PractitionerHiringApproveSteps(hiringApproveStatus, hiringApproveStepsSeq);
}
//查看下一审批步骤
mdPractitionerHiringApproveSteps = hiringApproveSteps.get(seq+1);
mdPractitionerHiringApproveSteps = hiringApproveSteps.get(Integer.parseInt(stepId.toString())+1);
Long mdPractitionerHiringApproveStepsSeq = Long.valueOf(mdPractitionerHiringApproveSteps.getStepSeq());
Long loginHiringApproveStepId = loginHiringApproveStep.getId();
if (mdPractitionerHiringApproveStepsSeq.equals(loginHiringApproveStepId)){
......
package com.yd.api.agms.vo.hiring;
/**
* @author xxy
*/
public class PractitionerHiringApproveRequestVO {
/**
* AGMS登入者id
*/
private Long loginId;
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private Long hiringBasicInfoId;
/**
* 审批步骤经行到哪一步了
*/
private Integer hiringApproveStepsSeq;
/**
* 1:通过,0:驳回
*/
private Long approvingStatus;
/**
* 备注,驳回原因
*/
private String rejectNote;
/**
* 获取 AGMS登入者id
*
* @return loginId AGMS登入者id
*/
public Long getLoginId() {
return this.loginId;
}
/**
* 设置 AGMS登入者id
*
* @param loginId AGMS登入者id
*/
public void setLoginId(Long loginId) {
this.loginId = loginId;
}
/**
* 获取 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*
* @return hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
public Long getHiringBasicInfoId() {
return this.hiringBasicInfoId;
}
/**
* 设置 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
public void setHiringBasicInfoId(Long hiringBasicInfoId) {
this.hiringBasicInfoId = hiringBasicInfoId;
}
/**
* 获取 审批步骤经行到哪一步了
*
* @return hiringApproveStepsSeq 审批步骤经行到哪一步了
*/
public Integer getHiringApproveStepsSeq() {
return this.hiringApproveStepsSeq;
}
/**
* 设置 审批步骤经行到哪一步了
*
* @param hiringApproveStepsSeq 审批步骤经行到哪一步了
*/
public void setHiringApproveStepsSeq(Integer hiringApproveStepsSeq) {
this.hiringApproveStepsSeq = hiringApproveStepsSeq;
}
/**
* 获取 1:通过,0:驳回
*
* @return approvingStatus 1:通过,0:驳回
*/
public Long getApprovingStatus() {
return this.approvingStatus;
}
/**
* 设置 1:通过,0:驳回
*
* @param approvingStatus 1:通过,0:驳回
*/
public void setApprovingStatus(Long approvingStatus) {
this.approvingStatus = approvingStatus;
}
/**
* 获取 备注,驳回原因
*
* @return rejectNote 备注,驳回原因
*/
public String getRejectNote() {
return this.rejectNote;
}
/**
* 设置 备注,驳回原因
*
* @param rejectNote 备注,驳回原因
*/
public void setRejectNote(String rejectNote) {
this.rejectNote = rejectNote;
}
@Override
public String toString() {
return "PractitionerHiringApproveRequestVO{" +
"loginId='" + loginId + '\'' +
", hiringBasicInfoId=" + hiringBasicInfoId +
", hiringApproveStepsSeq=" + hiringApproveStepsSeq +
", approvingStatus=" + approvingStatus +
", rejectNote='" + rejectNote + '\'' +
'}';
}
}
package com.yd.api.agms.vo.hiring;
import com.yd.api.result.CommonResult;
/**
* @author xxy
*/
public class PractitionerHiringApproveResponseVO {
/**
* 经纪人基本信息id
*/
private Long hiringBasicInfoId;
private CommonResult commonResult;
/**
* 获取 经纪人基本信息id
*
* @return hiringBasicInfoId 经纪人基本信息id
*/
public Long getHiringBasicInfoId() {
return this.hiringBasicInfoId;
}
/**
* 设置 经纪人基本信息id
*
* @param hiringBasicInfoId 经纪人基本信息id
*/
public void setHiringBasicInfoId(Long hiringBasicInfoId) {
this.hiringBasicInfoId = hiringBasicInfoId;
}
/**
* 获取
*
* @return commonResult
*/
public CommonResult getCommonResult() {
return this.commonResult;
}
/**
* 设置
*
* @param commonResult
*/
public void setCommonResult(CommonResult commonResult) {
this.commonResult = commonResult;
}
@Override
public String toString() {
return "PractitionerHiringApproveResponseVO{" +
"hiringBasicInfoId=" + hiringBasicInfoId +
", commonResult=" + commonResult +
'}';
}
}
package com.yd.dal.entity.meta;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 報聘经纪人報聘审批步骤设置
* @author xxy
*/
@Data
public class MdPractitionerHiringApproveSteps {
public class MdPractitionerHiringApproveSteps implements Serializable {
/**
* serial id
*/
......
......@@ -181,4 +181,6 @@ public interface AclPractitionerDALService {
List<Long> queryTeamAllPractitionerId(Long practitionerId);
List<Long> queryMentoredByPractitionerId(Long practitionerId);
void save(AclPractitioner practitioner);
}
......@@ -9,4 +9,5 @@ import java.util.List;
*/
public interface AclPractitionerHiringApproveRecordsDALService {
void save(List<AclPractitionerHiringApproveRecords> hiringApproveRecordsList);
void save(AclPractitionerHiringApproveRecords hiringApproveRecords);
}
package com.yd.dal.service.customer;
import com.yd.dal.entity.customer.AclPractitionerHiringBasicInfo;
public interface AclPractitionerHiringBasicInfoDALService {
AclPractitionerHiringBasicInfo findById(Long hiringBasicInfoId);
}
package com.yd.dal.service.customer;
import com.yd.dal.entity.customer.AclPractitionerHiringMembership;
public interface AclPractitionerHiringMembershipDALService {
AclPractitionerHiringMembership findByBasicInfoId(Long hiringBasicInfoId);
}
......@@ -8,4 +8,6 @@ import java.util.List;
@Service("aclPractitionerSettingDALService")
public interface AclPractitionerSettingDALService {
List<AclPractitionerSetting> findByPractitionerIdList(List<Long> practitionerIds);
void save(AclPractitionerSetting setting);
}
......@@ -23,4 +23,6 @@ public interface AclPractitionerSubordinateSystemDALService {
List<SubordinateSystemMemberInfoE> findStatisticsE(String subordinateIdForEGolden, Integer time);
List<SubordinateSystemMemberInfoE> findStatisticsEBymobileList(List<String> mobileNoList, Integer time);
AclPractitionerSubordinateSystem findById(Long subsystemId);
}
......@@ -180,4 +180,9 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
public List<Long> queryMentoredByPractitionerId(Long practitionerId) {
return aclPractitionerMapper.queryMentoredByPractitionerId(practitionerId);
}
@Override
public void save(AclPractitioner practitioner) {
aclPractitionerMapper.insert(practitioner);
}
}
......@@ -16,4 +16,9 @@ public class AclPractitionerHiringApproveRecordsDALServiceImpl implements AclPra
public void save(List<AclPractitionerHiringApproveRecords> hiringApproveRecordsList) {
mapper.batchInsert(hiringApproveRecordsList);
}
@Override
public void save(AclPractitionerHiringApproveRecords hiringApproveRecords) {
mapper.insert(hiringApproveRecords);
}
}
package com.yd.dal.service.customer.impl;
import com.yd.dal.entity.customer.AclPractitionerHiringBasicInfo;
import com.yd.dal.mapper.customer.AclPractitionerHiringBasicInfoMapper;
import com.yd.dal.service.customer.AclPractitionerHiringBasicInfoDALService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* @author xxy
*/
@Service("aclPractitionerHiringBasicInfoDALService")
public class AclPractitionerHiringBasicInfoDALServiceImpl implements AclPractitionerHiringBasicInfoDALService {
@Resource
private AclPractitionerHiringBasicInfoMapper mapper;
@Override
public AclPractitionerHiringBasicInfo findById(Long hiringBasicInfoId) {
return mapper.selectByPrimaryKey(hiringBasicInfoId);
}
}
package com.yd.dal.service.customer.impl;
import com.yd.dal.entity.customer.AclPractitionerHiringMembership;
import com.yd.dal.mapper.customer.AclPractitionerHiringMembershipMapper;
import com.yd.dal.service.customer.AclPractitionerHiringMembershipDALService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* @author xxy
*/
@Service("aclPractitionerHiringMembershipDALService")
public class AclPractitionerHiringMembershipDALServiceImpl implements AclPractitionerHiringMembershipDALService {
@Resource
private AclPractitionerHiringMembershipMapper mapper;
@Override
public AclPractitionerHiringMembership findByBasicInfoId(Long hiringBasicInfoId) {
return mapper.selectByHiringBasicInfoId(hiringBasicInfoId);
}
}
......@@ -16,4 +16,9 @@ public class AclPractitionerSettingDALServiceImpl implements AclPractitionerSett
public List<AclPractitionerSetting> findByPractitionerIdList(List<Long> practitionerIds) {
return aclPractitionerSettingMapper.findByPractitionerIdList(practitionerIds);
}
@Override
public void save(AclPractitionerSetting setting) {
aclPractitionerSettingMapper.insert(setting);
}
}
......@@ -22,6 +22,7 @@ public class AclPractitionerSubordinateSystemDALServiceImpl implements AclPracti
* @param subordinateId 体系ID
* @return
*/
@Override
public PractitionerSubordinateInfo findSubordinateInfo(Long subordinateId) {
PractitionerSubordinateInfo subordinateInfo = null;
if(subordinateId != null){
......@@ -61,4 +62,9 @@ public class AclPractitionerSubordinateSystemDALServiceImpl implements AclPracti
public List<SubordinateSystemMemberInfoE> findStatisticsEBymobileList(List<String> mobileNoList, Integer time) {
return aclPractitionerSubordinateSystemMapper.findStatisticsEBymobileList(mobileNoList, time);
}
@Override
public AclPractitionerSubordinateSystem findById(Long subsystemId) {
return aclPractitionerSubordinateSystemMapper.selectByPrimaryKey(subsystemId);
}
}
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