Browse Source

SQL错误修改

chenw 6 years ago
parent
commit
443b431964

+ 2 - 1
bi-server/src/main/java/com/usoftchina/bi/server/service/user/SynchronizeEmpInfo.java

@@ -28,7 +28,7 @@ public class SynchronizeEmpInfo {
                        + "USING EMPLOYEE SOURCETABLE "
                        + "ON (SOURCETABLE.EM_CODE = TARGETTABLE.USER_NAME) "
                        + "WHEN MATCHED THEN "
-                       + "  UPDATE  SET TARGETTABLE.BU_CLASS = SOURCETABLE.EM_CLASS, TARGETTABLE.PASS_WORD = SOURCETABLE.EM_PASSWORD, TARGETTABLE.BU_ROLE = SOURCETABLE.EM_TYPE"
+                       + "  UPDATE  SET TARGETTABLE.BU_CLASS = SOURCETABLE.EM_CLASS, TARGETTABLE.PASS_WORD = SOURCETABLE.EM_PASSWORD, TARGETTABLE.BU_ROLE = SOURCETABLE.EM_TYPE "
                        + "WHEN NOT MATCHED THEN"
                        + "  INSERT (BU_ID,BU_NAME,BU_DEPARTMENT,BU_POST,BU_USER_GROUP,USER_NAME,PASS_WORD,BU_ROLE,CREATE_DATE,UPDATA_DATE,USER_TOKEN,BU_PHONE,BU_CLASS) "
                        + "  VALUES (BI_USERS_SEQ.NEXTVAL,SOURCETABLE.EM_NAME,SOURCETABLE.EM_DEFAULTHSNAME,SOURCETABLE.EM_DEPART,NULL,SOURCETABLE.EM_CODE,SOURCETABLE.EM_PASSWORD,SOURCETABLE.EM_TYPE,SYSDATE,NULL,NULL,SOURCETABLE.EM_MOBILE,SOURCETABLE.EM_CLASS)";
@@ -40,6 +40,7 @@ public class SynchronizeEmpInfo {
             jdbcTemplate.execute(SQL);
         } catch (DataAccessException e) {
             LOGGER.error("同步人员资料任务执行失败!原因={}", e.getCause().getMessage());
+            return;
         }
         LOGGER.info("同步人员资料任务执行成功!");
     }