Преглед на файлове

新增判定用户是否完成了客户档案接口

anderx преди 1 година
родител
ревизия
e603faca62

+ 18 - 0
src/main/java/com/goafanti/weChat/controller/AdminReleaseApiController.java

@@ -65,12 +65,30 @@ public class AdminReleaseApiController extends CertifyApiController{
 			res.getError().add(buildError("请让管理员先设置公出审核人。"));
 			return res;
 		}
+//		if (publicReleaseService.checkUserArchives(in)){
+//			res.getError().add(buildError("请先填写完成客户档案。"));
+//			return res;
+//		}
 
 		res.setData(publicReleaseService.addPublicRelease(in));
 		return res;
 	}
 
 	/**
+	 * 判定客户是否完成了客户档案
+	 */
+	@RequestMapping(value = "/checkUserArchives", method = RequestMethod.POST)
+	public Result checkUserArchives(String uid){
+		Result res = new Result();
+		if (StringUtils.isBlank(uid)) {
+			res.getError().add(buildErrorMessageParams(ErrorConstants.PARAM_EMPTY_ERROR,"用户编号"));
+			return res;
+		}
+		res.setData(publicReleaseService.checkUserArchives(uid));
+		return res;
+	}
+
+	/**
 	 * 修改外出申请、修改公出
 	 */
 	@RequestMapping(value = "/updatePublicRelease", method = RequestMethod.POST)

+ 1 - 0
src/main/java/com/goafanti/weChat/service/PublicReleaseService.java

@@ -85,4 +85,5 @@ public interface PublicReleaseService {
 
 	int pushLimitUser(String uid,Integer hours);
 
+	boolean checkUserArchives(String uid);
 }

+ 14 - 0
src/main/java/com/goafanti/weChat/service/impl/PublicReleaseServiceImpl.java

@@ -88,6 +88,8 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 	private PublicAssistAdviceMapper publicAssistAdviceMapper;
 	@Autowired
 	private UserLimitCheckMapper userLimitCheckMapper;
+	@Autowired
+	private UserArchivesMapper userArchivesMapper;
 
 	@Override
 	@Transactional
@@ -1015,6 +1017,18 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 		return 1;
 	}
 
+	@Override
+	public boolean checkUserArchives(String uid) {
+		UserArchives userArchives = userArchivesMapper.queryByUid(uid);
+		if (userArchives==null||
+		StringUtils.isBlank(userArchives.getFinancialData())||
+		StringUtils.isBlank(userArchives.getEarlyCommunication())||
+		StringUtils.isBlank(userArchives.getInterviewIdeas())){
+			return false;
+		}
+		return true;
+	}
+
 	private void updateAdminUserCountPublicRelease(String aid, Date transferTime) {
 		String startTime= DateUtils.formatDate(transferTime,AFTConstants.YYYYMMDD);
 		String endTime=startTime+" 23:59:59";