Browse Source

添加协单助手开发

anderx 3 years ago
parent
commit
ca804f66a6

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

@@ -334,6 +334,10 @@ public class AdminReleaseApiController extends CertifyApiController{
 			res.getError().add(new Error(ErrorConstants.PARAM_EMPTY_ERROR,"公出编号与人员编号"));
 			return res;
 		}
+		if (publicReleaseService.checkaddAssistant(id,aid)){
+			res.getError().add(new Error("协单助手已经打卡,无法删除"));
+			return res;
+		}
 		res.data(publicReleaseService.addAssistant(id,aid));
 		return res;
 	}

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

@@ -57,4 +57,6 @@ public interface PublicReleaseService {
 	int deleteAssistant(Integer id, String aid);
 
     boolean checkdeleteAssistant(Integer id, String aid);
+
+	boolean checkaddAssistant(Integer id, String aid);
 }

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

@@ -811,5 +811,17 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 		return false;
 	}
 
+	@Override
+	public boolean checkaddAssistant(Integer id, String aid) {
+		PublicRelease p = publicReleaseMapper.selectByPrimaryKey(id);
+		List<PublicRelease> list = publicReleaseMapper.selectByMainId(p.getMainId(), 4, aid);
+		for (PublicRelease use : list) {
+			if (use.getAid().equals(aid)){
+				return true;
+			}
+		}
+		return false;
+	}
+
 
 }