Sfoglia il codice sorgente

修改主键生成策略

limeng 8 mesi fa
parent
commit
7c821f89ad

+ 2 - 2
src/com/ccgj/platform/admin/LMBAction.java

@@ -148,8 +148,8 @@ public class LMBAction extends CommonAction {
 	 * @return int
 	 * @exception SQLException
 	 */
-	public int addLmb(LMB lmb, String sjid) {
-		return lmbdao.addLMB(lmb, sjid);
+	public int addLmb(LMB lmb) {
+		return lmbdao.addLMB(lmb);
 	}
 
 	/**

+ 2 - 2
src/com/ccgj/platform/columns/LMAction.java

@@ -50,9 +50,9 @@ public class LMAction
     return this.lmbdao.getOneValidSubLMB(flmid);
   }
   
-  public int addLmb(LMB lmb, String sjid)
+  public int addLmb(LMB lmb)
   {
-    return this.lmbdao.addLMB(lmb, sjid);
+    return this.lmbdao.addLMB(lmb);
   }
   
   public int modifyLmb(LMB lmb)

+ 11 - 12
src/com/ccgj/platform/columns/LMBAction.java

@@ -405,22 +405,21 @@ public class LMBAction
             lmbIF.getLMBService().getTransactionManager().begin();
             LMB lmbBean = lmbIF.createLMB();
             if ((this.flmid != null) && (this.flmid.length() > 1)) {
-                Long flmidOrYes = lmbIF.getLMBService().getLmbManager().selectCount(this.flmid);
-                /**查询父栏目下最大的栏目ID+1作为新栏目的主键**/
-                String lmId = (flmidOrYes + 1) + "";
+//                Long flmidOrYes = lmbIF.getLMBService().getLmbManager().selectCount(this.flmid);
+                Long lmbId = lmbIF.getLMBService().getLmbManager().selectMaxId();
                 LMB lmb = (LMB) lmbIF.getLMBService().getLmbManager().searchByID(Long.valueOf(Long.parseLong(this.flmid)));
                 if (lmb.getLmjs() > 0) {
                     lmjs = lmb.getLmjs() + 1;
                 }
-                lmbBean.setId(Long.valueOf(Long.parseLong(lmId)));
+                lmbBean.setId(lmbId);
                 lmbBean.setLmjs(lmjs);
                 lmbBean.setFlmid(this.flmid);
 
                 lmbBean.setTjsj(DateFormat.shortDate(data));
             } else {
-                Long flmidOrNo = lmbIF.getLMBService().getLmbManager().selectCount(this.flmid);
-                String lmId = (flmidOrNo + 1) + "";
-                lmbBean.setId(Long.valueOf(Long.parseLong(lmId)));
+//                Long flmidOrNo = lmbIF.getLMBService().getLmbManager().selectCount(this.flmid);
+                Long lmbId = lmbIF.getLMBService().getLmbManager().selectMaxId();
+                lmbBean.setId(lmbId);
                 lmbBean.setLmjs(1);
                 lmbBean.setFlmid("1");
             }
@@ -564,13 +563,13 @@ public class LMBAction
                 if (searchbean != null) {
                     LMB lmbBean = lmbIF.getLMBService().searchLMBByID(this.id);
                     if (lmbBean != null) {
-                        Long flmidOrYes = lmbIF.getLMBService().getLmbManager().selectCount(searchbean.getId().toString());
-                        String lmId = (flmidOrYes + 1) + "";
+//                        Long flmidOrYes = lmbIF.getLMBService().getLmbManager().selectCount(searchbean.getId().toString());
+                        Long lmId = lmbIF.getLMBService().getLmbManager().selectMaxId();
                         int lmbLmjs = 0;
                         if (lmbBean.getLmjs() > 0) {
                             lmbLmjs = lmbBean.getLmjs() + 1;
                         }
-                        lmbIF.getLMBService().getLmbManager().updateLMBorHQL(Long.parseLong(lmId), searchbean.getId().toString(), this.id, lmbLmjs);
+                        lmbIF.getLMBService().getLmbManager().updateLMBorHQL(lmId, searchbean.getId().toString(), this.id, lmbLmjs);
                     }
                 }
             }
@@ -619,8 +618,8 @@ public class LMBAction
         return this.lmbdao.getOneValidSubLMB(flmid);
     }
 
-    public int addLmb(LMB lmb, String sjid) {
-        return this.lmbdao.addLMB(lmb, sjid);
+    public int addLmb(LMB lmb) {
+        return this.lmbdao.addLMB(lmb);
     }
 
     public int modifyLmb(LMB lmb) {