Browse Source

修改开通驾校

zhangbin 2 years ago
parent
commit
1b598045ed

+ 64 - 0
jsjp-admin/src/main/java/com/miaxis/pc/PcSchPayConfigController.java

@@ -0,0 +1,64 @@
+package com.miaxis.pc;
+
+import com.miaxis.common.core.controller.BaseController;
+import com.miaxis.common.core.domain.Response;
+import com.miaxis.newgzpt.domain.GzptSchPayConfig;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigDTO;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigUpDTO;
+import com.miaxis.newgzpt.service.IGzptSchPayConfigService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 【订单信息】Controller
+ *
+ * @author miaxis
+ * @date 2022-06-07
+ */
+@RestController
+@RequestMapping("/config/info")
+@Api(tags={"【PC-驾校配置】"})
+public class PcSchPayConfigController extends BaseController{
+
+
+    @Autowired
+    private IGzptSchPayConfigService schPayConfigService;
+
+
+    /**
+     * 查询订单信息列表
+     * @return
+     */
+    @GetMapping("/list")
+    @ApiOperation("查询驾校合作配置信息列表")
+    public Response<List<GzptSchPayConfig>> list(@ModelAttribute GzptSchPayConfigDTO spDTO){
+        List<GzptSchPayConfig> list = schPayConfigService.selectSchPayConfigList(spDTO);
+        return Response.success(list);
+    }
+
+    /**
+     * (测试专用)清除学员激活状态与会员信息接口
+     */
+    @GetMapping("/upSchPayConfig")
+    @ApiOperation("更新驾校合作配置")
+    public Response upSchPayConfig(GzptSchPayConfigUpDTO spDTO) throws Exception {
+        schPayConfigService.updateSchPayConfigByJxbh(spDTO);
+        return Response.success();
+    }
+
+
+
+
+
+
+
+
+
+}

+ 40 - 0
jsjp-service/src/main/java/com/miaxis/newgzpt/dto/GzptSchPayConfigDTO.java

@@ -0,0 +1,40 @@
+package com.miaxis.newgzpt.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 学员基本信息表
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-03-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class GzptSchPayConfigDTO implements Serializable {
+
+
+    @ApiModelProperty(value = "驾校名称")
+    private String jxmc;
+
+    @ApiModelProperty(value = "正式开通时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date openTime;
+
+    @ApiModelProperty(value = "0关闭 1开通 此字段将权限大于开通时间")
+    @TableField("IS_OPEN")
+    private Integer isOpen;
+
+    @ApiModelProperty(value = "0未同步 1已同步")
+    @TableField("SYNC")
+    private Integer sync;
+
+}

+ 37 - 0
jsjp-service/src/main/java/com/miaxis/newgzpt/dto/GzptSchPayConfigUpDTO.java

@@ -0,0 +1,37 @@
+package com.miaxis.newgzpt.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 学员基本信息表
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-03-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class GzptSchPayConfigUpDTO implements Serializable {
+
+
+    @ApiModelProperty(value = "驾校编号")
+    private String jxbh;
+
+    @ApiModelProperty(value = "正式开通时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date openTime;
+
+    @ApiModelProperty(value = "0关闭 1开通 此字段将权限大于开通时间")
+    @TableField("IS_OPEN")
+    private Integer isOpen;
+
+
+}

+ 8 - 0
jsjp-service/src/main/java/com/miaxis/newgzpt/mapper/GzptSchPayConfigMapper.java

@@ -4,6 +4,10 @@ package com.miaxis.newgzpt.mapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.miaxis.newgzpt.domain.GzptSchPayConfig;
 import com.miaxis.newgzpt.domain.GzptSchPayLog;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigDTO;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigUpDTO;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +21,8 @@ public interface GzptSchPayConfigMapper extends BaseMapper<GzptSchPayConfig> {
 
     GzptSchPayConfig getSchPayConfigByJxbh(String jxbh);
 
+    List<GzptSchPayConfig> selectSchPayConfigList(GzptSchPayConfigDTO spDTO);
+
+    int updateSchPayConfigByJxbh(GzptSchPayConfigUpDTO spDTO);
+
 }

+ 6 - 0
jsjp-service/src/main/java/com/miaxis/newgzpt/service/IGzptSchPayConfigService.java

@@ -5,6 +5,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.miaxis.newgzpt.domain.GzptSchPayConfig;
 import com.miaxis.newgzpt.domain.GzptSchPayLog;
 import com.miaxis.newgzpt.domain.GzptUserInfo;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigDTO;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigUpDTO;
+
+import java.util.List;
 
 /**
  * <p>
@@ -16,5 +20,7 @@ public interface IGzptSchPayConfigService extends IService<GzptSchPayConfig> {
 
     int isSchPayConfigByUser(GzptUserInfo userInfo);
 
+    List<GzptSchPayConfig> selectSchPayConfigList(GzptSchPayConfigDTO spDTO);
 
+    int updateSchPayConfigByJxbh(GzptSchPayConfigUpDTO spDTO);
 }

+ 13 - 0
jsjp-service/src/main/java/com/miaxis/newgzpt/service/impl/GzptSchPayConfigServiceImpl.java

@@ -5,12 +5,15 @@ import com.miaxis.common.annotation.DataSource;
 import com.miaxis.common.enums.DataSourceTypeEnum;
 import com.miaxis.newgzpt.domain.GzptSchPayConfig;
 import com.miaxis.newgzpt.domain.GzptUserInfo;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigDTO;
+import com.miaxis.newgzpt.dto.GzptSchPayConfigUpDTO;
 import com.miaxis.newgzpt.mapper.GzptSchPayConfigMapper;
 import com.miaxis.newgzpt.service.IGzptSchPayConfigService;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.util.Date;
+import java.util.List;
 
 
 /**
@@ -46,4 +49,14 @@ public class GzptSchPayConfigServiceImpl extends ServiceImpl<GzptSchPayConfigMap
         }
         return 0;
     }
+
+    @Override
+    public List<GzptSchPayConfig> selectSchPayConfigList(GzptSchPayConfigDTO spDTO) {
+        return mapper.selectSchPayConfigList(spDTO);
+    }
+
+    @Override
+    public int updateSchPayConfigByJxbh(GzptSchPayConfigUpDTO spDTO) {
+        return mapper.updateSchPayConfigByJxbh(spDTO);
+    }
 }

+ 13 - 0
jsjp-service/src/main/resources/mapper/newgzpt/GzptSchPayConfigMapper.xml

@@ -7,7 +7,20 @@
         select * from GZPT_SCH_PAY_CONFIG where jxbh =#{jxbh}
     </select>
 
+    <select id="selectSchPayConfigList"  resultType="com.miaxis.newgzpt.dto.GzptSchPayConfigDTO">
+        select * from GZPT_SCH_PAY_CONFIG
+        <where>
+            <if test="isOpen != null"> and is_open = #{isOpen }</if>
+            <if test="jxmc != null  and jxmc != ''"> and jxmc like '%' ||  #{jxmc,jdbcType=VARCHAR} || '%'</if>
+        </where>
+    </select>
+
 
+    <update id="updateSchPayConfigByJxbh" parameterType="com.miaxis.newgzpt.dto.GzptSchPayConfigUpDTO">
+        update GZPT_SCH_PAY_CONFIG
+        set OPEN_TIME = #{openTime,jdbcType=DATE}, IS_OPEN = #{isOpen} , SYNC = 0
+        where jxbh =#{jxbh}
+    </update>
 
 
 </mapper>