diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmIterationController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmIterationController.java
index 5cdcbc1d..96e5d916 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmIterationController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmIterationController.java
@@ -159,15 +159,13 @@ public class XmIterationController {
try{
if(StringUtils.isEmpty(xmIteration.getId())) {
xmIteration.setId(xmIterationService.createKey("id"));
- }else{
- XmIteration xmIterationQuery = new XmIteration(xmIteration.getId());
- if(xmIterationService.countByWhere(xmIterationQuery)>0){
- tips.setFailureMsg("编号重复,请修改编号再提交");
- m.put("tips", tips);
- return m;
- }
}
+ XmIteration q=new XmIteration();
User user= LoginUtils.getCurrentUserInfo();
+
+ q.setBranchId(user.getBranchId());
+ Long count=this.xmIterationService.countByWhere(q);
+ xmIteration.setSeqNo(Long.toString(count+1));
xmIteration.setCtime(new Date());
xmIteration.setCuserid(user.getUserid());
xmIteration.setCusername(user.getUsername());
diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationLinkMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationLinkMapper.xml
index 35250d9a..3359f733 100644
--- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationLinkMapper.xml
+++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationLinkMapper.xml
@@ -16,20 +16,22 @@
diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationMapper.xml
index b2c0c029..2f524e31 100644
--- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationMapper.xml
+++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationMapper.xml
@@ -91,6 +91,7 @@
and res.iteration_name like #{key}
+ order by res.seq_no desc