Przeglądaj źródła

处理发起公出

anderx 1 rok temu
rodzic
commit
d459084592

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

@@ -196,6 +196,29 @@ public class AdminReleaseApiController extends CertifyApiController{
 	}
 
 
+	/**
+	 * 公出审核、外出审核 营销
+	 */
+	@RequestMapping(value = "/assistExamine", method = RequestMethod.POST)
+	public Result assistExamine(Integer id ,Integer status,String remarks){
+		Result res =new Result();
+		if (id==null) {
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"公出编号"));
+			return res;
+		}
+		if (status!=0&&status!=2) {
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"审核状态"));
+			return res;
+		}
+		if (remarks.length()>20) {
+			res.getError().add(buildError("备注长度不能超过20个字符。"));
+			return res;
+		}
+		res.setData(publicReleaseService.assistExamine(id,status,remarks));
+		return res;
+	}
+
+
 	@RequestMapping(value = "/techExamine", method = RequestMethod.POST)
 	public Result techExamine(Integer id ,Integer status,String remarks){
 		Result res =new Result();

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

@@ -75,4 +75,6 @@ public interface PublicReleaseService {
 	List<releaseAndExpenseCountOut> releaseAndExpenseCount(InputreleaseAndExpenseCount in);
 
 	Object releaseAndExpenseCountClear();
+
+	Object assistExamine(Integer id, Integer status, String remarks);
 }

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

@@ -879,6 +879,23 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 			return 1;
 	}
 
+
+	@Override
+	public Object assistExamine(Integer id, Integer status, String remarks) {
+		PublicRelease use = publicReleaseMapper.selectByPrimaryKey(id);
+		if (use.getAssist()!=2 && use.getStatus()!=1){
+			throw new BusinessException("该公出不是待协单审核的公出。");
+		}
+		String content=use.getUserNames()+"公司的外出协单申请";
+		if (status==0){
+			content+="已被驳回。";
+		}else if(status==2){
+			content+="已通过审核.";
+		}
+		sendNoticeAndSoucket("",status,content.toString());
+		return null;
+	}
+
 	private void updateAdminUserCountPublicRelease(String aid, Date transferTime) {
 		String startTime= DateUtils.formatDate(transferTime,AFTConstants.YYYYMMDD);
 		String endTime=startTime+" 23:59:59";
@@ -2135,4 +2152,6 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 		LoggerUtils.debug(getClass(),"公出&报销缓存清除。");
 		return 1;
 	}
+
+
 }