he2802 преди 2 години
родител
ревизия
aae1a82d9f

+ 1 - 1
run-pre.sh

@@ -68,7 +68,7 @@ docker run \
 -v /usr/share/fonts:/usr/share/fonts \
 -v /data/logs/pre_admin:/logs \
 -v /mydata-pre/app/${app_admin_name}/logs:/var/logs \
--v /usr/local/nginx/conf/vhost:/usr/local/nginx/conf/vhost \
+-v /data/nginx/conf.d:/data/nginx/conf.d \
 -d ${group_admin_name}/${app_admin_name}:${app_admin_version}
 echo '----start container admin----'
 

+ 1 - 0
run-trial.sh

@@ -62,6 +62,7 @@ docker run \
 -v /usr/share/fonts:/usr/share/fonts \
 -v /data/logs/trial_admin:/logs \
 -v /mydata/app/${app_admin_name}/logs:/var/logs \
+-v /data/nginx/conf.d:/data/nginx/conf.d \
 -d ${group_admin_name}/${app_admin_name}:${app_admin_version}
 echo '----start container admin----'
 

+ 9 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/bo/ClassGradeUserAddBo.java

@@ -67,4 +67,13 @@ public class ClassGradeUserAddBo {
     /** 学时变为审核中时间 */
     @ApiModelProperty("学时变为审核中时间")
     private Long periodIngTime;
+    /** 学习记录同步到老系统 1成功 -1失败 */
+    @ApiModelProperty("学习记录同步到老系统 1成功 -1失败")
+    private Integer toOldStatus;
+    /** 学习记录同步到老系统结果 */
+    @ApiModelProperty("学习记录同步到老系统结果")
+    private String toOldResult;
+    /** 学习记录同步到老系统时间 */
+    @ApiModelProperty("学习记录同步到老系统时间")
+    private Long toOldTime;
 }

+ 9 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/bo/ClassGradeUserEditBo.java

@@ -77,4 +77,13 @@ public class ClassGradeUserEditBo {
     /** 失败原因 */
     @ApiModelProperty("失败原因")
     private String reason;
+    /** 学习记录同步到老系统 1成功 -1失败 */
+    @ApiModelProperty("学习记录同步到老系统 1成功 -1失败")
+    private Integer toOldStatus;
+    /** 学习记录同步到老系统结果 */
+    @ApiModelProperty("学习记录同步到老系统结果")
+    private String toOldResult;
+    /** 学习记录同步到老系统时间 */
+    @ApiModelProperty("学习记录同步到老系统时间")
+    private Long toOldTime;
 }

+ 9 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/bo/ClassGradeUserQueryBo.java

@@ -275,5 +275,14 @@ public class ClassGradeUserQueryBo extends BaseEntity {
 	@ApiModelProperty("查询审核通过结束时间")
 	private Long periodEndTime;
 
+	/** 学习记录同步到老系统 1成功 -1失败 */
+	@ApiModelProperty("学习记录同步到老系统 1成功 -1失败")
+	private Integer toOldStatus;
+	/** 学习记录同步到老系统结果 */
+	@ApiModelProperty("学习记录同步到老系统结果")
+	private String toOldResult;
+	/** 学习记录同步到老系统时间 */
+	@ApiModelProperty("学习记录同步到老系统时间")
+	private Long toOldTime;
 
 }

+ 6 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/domain/ClassGradeUser.java

@@ -78,6 +78,12 @@ private static final long serialVersionUID=1L;
     private String auditUserName;
     /** 失败原因 */
     private String reason;
+    /** 学习记录同步到老系统 1成功 -1失败 */
+    private Integer toOldStatus;
+    /** 学习记录同步到老系统结果 */
+    private String toOldResult;
+    /** 学习记录同步到老系统时间 */
+    private Long toOldTime;
 
 }
 

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/UserPeriodServiceImpl.java

@@ -759,15 +759,29 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
         params.put("jsonstr", JSONObject.toJSONString(studyRec));
         String respone = "";
         log.info("学时推送业务系统"+params,"");
+
+        LambdaUpdateWrapper<ClassGradeUser> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
+        objectLambdaUpdateWrapper.eq(ClassGradeUser::getId, gradeUser.getId());
+        objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldResult, "成功");
+        objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldTime, DateUtils.getNowTime());
+        objectLambdaUpdateWrapper.set(ClassGradeUser::getUpdateTime, DateUtils.getNowTime());
+        objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldStatus, 1);
         try {
             respone = HttpUtils.postFormBody(SYNC_PATH, params);
             log.info("学时推送业务系统结果"+respone,"");
             if (!respone.contains("\"Status\":true")) {
+                objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldResult, respone);
+                objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldStatus, -1);
+                iClassGradeUserService.update(null, objectLambdaUpdateWrapper);
                 throw new CustomException("同步请求错误"+respone);
             }
         } catch (IOException e) {
+            objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldResult, e.getMessage());
+            objectLambdaUpdateWrapper.set(ClassGradeUser::getToOldStatus, -1);
+            iClassGradeUserService.update(null, objectLambdaUpdateWrapper);
             throw new CustomException("同步请求错误"+e.getMessage());
         }
+        iClassGradeUserService.update(null, objectLambdaUpdateWrapper);
         return studyRec;
     }
 

+ 13 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/vo/ClassGradeUserVo.java

@@ -146,4 +146,17 @@ public class ClassGradeUserVo {
 	@Excel(name = "官方账号开通(无接口)")
 	@ApiModelProperty("官方账号开通(无接口)")
 	private Long noInterfaceAccountId;
+
+	/** 学习记录同步到老系统 1成功 -1失败 */
+	@Excel(name = "学习记录同步到老系统 1成功 -1失败")
+	@ApiModelProperty("学习记录同步到老系统 1成功 -1失败")
+	private Integer toOldStatus;
+	/** 学习记录同步到老系统结果 */
+	@Excel(name = "学习记录同步到老系统结果")
+	@ApiModelProperty("学习记录同步到老系统结果")
+	private String toOldResult;
+	/** 学习记录同步到老系统时间 */
+	@Excel(name = "学习记录同步到老系统时间")
+	@ApiModelProperty("学习记录同步到老系统时间")
+	private Long toOldTime;
 }

+ 6 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeUserMapper.xml

@@ -30,6 +30,9 @@
         <result property="periodStatusNum" column="period_status_num"/>
         <result property="periodIngTime" column="period_ing_time"/>
         <result property="auditUserName" column="audit_user_name"/>
+        <result property="toOldStatus" column="to_old_status"/>
+        <result property="toOldResult" column="to_old_result"/>
+        <result property="toOldTime" column="to_old_time"/>
     </resultMap>
 
     <resultMap type="com.zhongzheng.modules.grade.vo.ClassGradeUserVo" id="ClassGradeUserVoResult">
@@ -60,6 +63,9 @@
         <result property="reason" column="reason"/>
         <result property="interfaceAccountId" column="interface_account_id"/>
         <result property="noInterfaceAccountId" column="no_interface_account_id"/>
+        <result property="toOldStatus" column="to_old_status"/>
+        <result property="toOldResult" column="to_old_result"/>
+        <result property="toOldTime" column="to_old_time"/>
     </resultMap>