| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package cn.com.goldenwater.dcproj.service.impl.ducha;
- import cn.com.goldenwater.dcproj.constValue.BisInspEnum;
- import cn.com.goldenwater.dcproj.constValue.PersTypeEnum;
- import cn.com.goldenwater.dcproj.constValue.StateEnum;
- import cn.com.goldenwater.dcproj.dao.BisInspAllRlationDao;
- import cn.com.goldenwater.dcproj.dao.TacPawpRgstrDao;
- import cn.com.goldenwater.dcproj.model.BisInspAllRlation;
- import cn.com.goldenwater.dcproj.model.TacPawpRgstr;
- import cn.com.goldenwater.dcproj.param.BisInspAllRlationParam;
- import cn.com.goldenwater.dcproj.service.BisInspAllRlationService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import javax.servlet.http.HttpServletRequest;
- /**
- * @author lune
- * @date 2019-2-23
- */
- @Service
- @Transactional(rollbackFor = Exception.class)
- public class BisInspAllRlationServiceImpl extends AbstractCrudService<BisInspAllRlation, BisInspAllRlationParam> implements BisInspAllRlationService {
- @Autowired
- private BisInspAllRlationDao bisInspAllRlationDao;
- @Autowired
- private TacPawpRgstrDao tacPawpRgstrDao;
- public BisInspAllRlationServiceImpl(BisInspAllRlationDao bisInspAllRlationDao) {
- super(bisInspAllRlationDao);
- this.bisInspAllRlationDao = bisInspAllRlationDao;
- }
- @Override
- public BisInspAllRlation getOne(String persId,String groupId,String state) {
- BisInspAllRlationParam inspAllRlationParam = new BisInspAllRlationParam();
- inspAllRlationParam.setPersid(persId);
- inspAllRlationParam.setPertype(state);
- inspAllRlationParam.setId(BisInspEnum.PAWP.getRlation());
- if (StringUtils.isNotBlank(groupId)) {
- inspAllRlationParam.setId(groupId);
- }
- return bisInspAllRlationDao.getBy(inspAllRlationParam);
- }
- @Override
- public String getRegistr(HttpServletRequest request, String rgstrId) {
- String persId = request.getHeader("persId");
- TacPawpRgstr pawpRgstr = tacPawpRgstrDao.get(rgstrId);
- BisInspAllRlation inspAllRlation = getOne(persId,pawpRgstr.getGroupId(),pawpRgstr.getState());
- if (inspAllRlation != null && StateEnum.SUBMIT_ZHULI.getKey().equals(pawpRgstr.getState())) {
- return rgstrId + "_" + PersTypeEnum.ZHULI.getEnflag();
- }
- if (inspAllRlation != null && StateEnum.SUBMIT_ZHONGXIN.getKey().equals(pawpRgstr.getState())) {
- return rgstrId + "_" + PersTypeEnum.ZHONGXIN.getEnflag();
- }
- if (inspAllRlation != null && StateEnum.SUBMIT_SIJU.getKey().equals(pawpRgstr.getState())) {
- return rgstrId + "_" + PersTypeEnum.SIJU.getEnflag();
- }
- return rgstrId;
- }
- }
|