新增同步设置相关功能界面
							parent
							
								
									0c1da21b58
								
							
						
					
					
						commit
						bb8626eff5
					
				| @ -0,0 +1,85 @@ | ||||
| package com.glxp.api.controller.sync; | ||||
| 
 | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.common.enums.ResultEnum; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.entity.sync.BasicDownloadStatusEntity; | ||||
| import com.glxp.api.http.sync.SpGetHttpClient; | ||||
| import com.glxp.api.req.sync.BasicDownloadRequest; | ||||
| import com.glxp.api.req.system.DeleteRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.service.sync.BasicDownloadService; | ||||
| import com.glxp.api.util.RedisUtil; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Slf4j | ||||
| @RestController | ||||
| public class SpsSyncDownloadController { | ||||
| 
 | ||||
|     @Resource | ||||
|     BasicDownloadService basicDownloadService; | ||||
|     @Resource | ||||
|     RedisUtil redisUtil; | ||||
|     @Resource | ||||
|     SpGetHttpClient spGetHttp; | ||||
| 
 | ||||
| 
 | ||||
|     @GetMapping("/spssync/download/basic/udiinfo/getStatus") | ||||
|     public BaseResponse getStatus(BasicDownloadRequest basicDownloadRequest) { | ||||
|         List<BasicDownloadStatusEntity> basicDownloadStatusEntities = basicDownloadService.filterDownloadStatus(basicDownloadRequest); | ||||
|         return ResultVOUtils.success(basicDownloadStatusEntities); | ||||
|     } | ||||
| 
 | ||||
|     @GetMapping("/spssync/download/basic/udiinfo/filter") | ||||
|     public BaseResponse filterStatus(BasicDownloadRequest basicDownloadRequest) { | ||||
|         List<BasicDownloadStatusEntity> basicDownloadStatusEntities = basicDownloadService.filterDownloadStatus(basicDownloadRequest); | ||||
|         PageInfo<BasicDownloadStatusEntity> pageInfo; | ||||
|         pageInfo = new PageInfo<>(basicDownloadStatusEntities); | ||||
|         PageSimpleResponse<BasicDownloadStatusEntity> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(basicDownloadStatusEntities); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/spssync/download/basic/udiinfo/deleteByStatus") | ||||
|     public BaseResponse deleteByStatus(@RequestBody DeleteRequest deleteRequest) { | ||||
| 
 | ||||
|         boolean b = basicDownloadService.deleteById(deleteRequest.getId()); | ||||
|         redisUtil.del(deleteRequest.getId()); | ||||
|         if (b) | ||||
|             return ResultVOUtils.success("删除成功!"); | ||||
|         else | ||||
|             return ResultVOUtils.error(500, "删除失败!"); | ||||
|     } | ||||
| 
 | ||||
|     @PostMapping("/spssync/download/basic/udiinfo/updateStatus") | ||||
|     public BaseResponse updateStatus(@RequestBody BasicDownloadStatusEntity basicDownloadStatusEntity) { | ||||
| 
 | ||||
|         basicDownloadStatusEntity.setEndTime(new Date()); | ||||
|         basicDownloadStatusEntity.setUpdateTime(new Date()); | ||||
|         boolean b = basicDownloadService.updateDownloadStatus(basicDownloadStatusEntity); | ||||
|         if (b) | ||||
|             return ResultVOUtils.success("更新成功!"); | ||||
|         else | ||||
|             return ResultVOUtils.error(500, "更新成功!"); | ||||
|     } | ||||
| 
 | ||||
|     @GetMapping("/spssync/download/basic/connect/test") | ||||
|     public BaseResponse testConnect() { | ||||
|         return spGetHttp.testConnect(); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,111 @@ | ||||
| package com.glxp.api.controller.sync; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.entity.sync.BasicExportStatusEntity; | ||||
| import com.glxp.api.entity.sync.BasicExportStatusTimeEntity; | ||||
| import com.glxp.api.http.sync.SpGetHttpClient; | ||||
| import com.glxp.api.req.sync.BasicExportStatusRequest; | ||||
| import com.glxp.api.req.sync.BasicExportTimeRequest; | ||||
| import com.glxp.api.req.system.DeleteRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.service.sync.BasicExportService; | ||||
| import com.glxp.api.service.sync.BasicExportTimeService; | ||||
| import com.glxp.api.util.RedisUtil; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Slf4j | ||||
| @RestController | ||||
| public class SpsSyncExportStatusController { | ||||
| 
 | ||||
| 
 | ||||
|     @Resource | ||||
|     BasicExportService basicExportService; | ||||
|     @Resource | ||||
|     BasicExportTimeService basicExportTimeService; | ||||
|     @Resource | ||||
|     RedisUtil redisUtil; | ||||
|     @Resource | ||||
|     SpGetHttpClient spGetHttp; | ||||
| 
 | ||||
|     @GetMapping("/spssync/basic/udiinfo/getStatus") | ||||
|     public BaseResponse getStatus(BasicExportStatusRequest basicExportStatusRequest) { | ||||
|         List<BasicExportStatusEntity> basicExportStatusEntities = basicExportService.filterExportStatus(basicExportStatusRequest); | ||||
|         return ResultVOUtils.success(basicExportStatusEntities); | ||||
|     } | ||||
| 
 | ||||
|     @GetMapping("/spssync/basic/udiinfo/filter") | ||||
|     public BaseResponse filterStatus(BasicExportStatusRequest basicExportStatusRequest) { | ||||
| 
 | ||||
|         log.info(Thread.currentThread().getName() + "--" + Thread.currentThread().getId()); | ||||
|         List<BasicExportStatusEntity> basicExportStatusEntities = basicExportService.filterExportStatus(basicExportStatusRequest); | ||||
|         PageInfo<BasicExportStatusEntity> pageInfo; | ||||
|         pageInfo = new PageInfo<>(basicExportStatusEntities); | ||||
|         PageSimpleResponse<BasicExportStatusEntity> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(basicExportStatusEntities); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/spssync/basic/udiinfo/deleteByStatus") | ||||
|     public BaseResponse deleteByStatus(@RequestBody DeleteRequest deleteRequest) { | ||||
| 
 | ||||
|         boolean b = basicExportService.deleteById(deleteRequest.getId()); | ||||
|         redisUtil.del(deleteRequest.getId()); | ||||
|         if (b) | ||||
|             return ResultVOUtils.success("删除成功!"); | ||||
|         else | ||||
|             return ResultVOUtils.error(500, "删除失败!"); | ||||
|     } | ||||
| 
 | ||||
|     @PostMapping("/spssync/basic/udiinfo/updateStatus") | ||||
|     public BaseResponse updateStatus(@RequestBody BasicExportStatusEntity basicExportStatusEntity) { | ||||
| 
 | ||||
|         basicExportStatusEntity.setEndTime(new Date()); | ||||
|         basicExportStatusEntity.setUpdateTime(new Date()); | ||||
|         boolean b = basicExportService.updateExportStatus(basicExportStatusEntity); | ||||
|         if (b) | ||||
|             return ResultVOUtils.success("更新成功!"); | ||||
|         else | ||||
|             return ResultVOUtils.error(500, "更新成功!"); | ||||
|     } | ||||
| 
 | ||||
|     @GetMapping("/spssync/basic/connect/test") | ||||
|     public BaseResponse testConnect() { | ||||
|         return spGetHttp.testConnect(); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     @GetMapping("/spssync/basic/schedule/lastTime") | ||||
|     public BaseResponse getLastUpdateTime(BasicExportTimeRequest basicExportTimeRequest) { | ||||
|         List<BasicExportStatusTimeEntity> basicExportStatusEntities = basicExportTimeService.filterExportStatus(basicExportTimeRequest); | ||||
|         if (CollUtil.isNotEmpty(basicExportStatusEntities)) { | ||||
|             return ResultVOUtils.success(basicExportStatusEntities.get(0).getLastUpdateTime()); | ||||
|         } else { | ||||
|             return ResultVOUtils.success("1949-01-01 00:00:00"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     @PostMapping("/spssync/basic/schedule/updateLastTime") | ||||
|     public BaseResponse updateLastTime(@RequestBody BasicExportStatusTimeEntity basicExportStatusTimeEntity) { | ||||
| 
 | ||||
|         boolean b = basicExportTimeService.insertExportStatus(basicExportStatusTimeEntity); | ||||
|         if (b) | ||||
|             return ResultVOUtils.success("更新成功!"); | ||||
|         else | ||||
|             return ResultVOUtils.error(500, "更新失败!"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -1,4 +1,4 @@ | ||||
| package com.glxp.api.controller.system; | ||||
| package com.glxp.api.controller.sync; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.glxp.api.annotation.AuthRuleAnnotation; | ||||
| @ -0,0 +1,24 @@ | ||||
| package com.glxp.api.dao.sync; | ||||
| 
 | ||||
| import com.glxp.api.entity.sync.BasicDownloadStatusEntity; | ||||
| import com.glxp.api.req.sync.BasicDownloadRequest; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface BasicDownloadDao { | ||||
| 
 | ||||
| 
 | ||||
|     List<BasicDownloadStatusEntity> filterDownloadStatus(BasicDownloadRequest basicDownloadRequest); | ||||
| 
 | ||||
|     boolean insertDownloadStatus(BasicDownloadStatusEntity basicDownloadStatusEntity); | ||||
| 
 | ||||
|     boolean deleteById(@Param("id") String id); | ||||
| 
 | ||||
|     boolean updateDownloadStatus(BasicDownloadStatusEntity basicDownloadStatusEntity); | ||||
| 
 | ||||
| 
 | ||||
|     boolean deleteByTime(); | ||||
| } | ||||
| @ -0,0 +1,24 @@ | ||||
| package com.glxp.api.dao.sync; | ||||
| 
 | ||||
| import com.glxp.api.entity.sync.BasicExportStatusEntity; | ||||
| import com.glxp.api.req.sync.BasicExportStatusRequest; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface BasicExportDao { | ||||
| 
 | ||||
| 
 | ||||
|     List<BasicExportStatusEntity> filterExportStatus(BasicExportStatusRequest basicExportStatusRequest); | ||||
| 
 | ||||
|     boolean insertExportStatus(BasicExportStatusEntity ioOrderStatusEntity); | ||||
| 
 | ||||
|     boolean deleteById(@Param("id") String id); | ||||
| 
 | ||||
|     boolean updateExportStatus(BasicExportStatusEntity warehouseEntity); | ||||
| 
 | ||||
| 
 | ||||
|     boolean deleteByTime(); | ||||
| } | ||||
| @ -0,0 +1,20 @@ | ||||
| package com.glxp.api.dao.sync; | ||||
| 
 | ||||
| import com.glxp.api.entity.sync.BasicExportStatusTimeEntity; | ||||
| import com.glxp.api.req.sync.BasicExportTimeRequest; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface BasicExportTimeDao { | ||||
| 
 | ||||
| 
 | ||||
|     List<BasicExportStatusTimeEntity> filterExportStatus(BasicExportTimeRequest basicExportStatusRequest); | ||||
| 
 | ||||
|     boolean insertExportStatus(BasicExportStatusTimeEntity basicExportStatusTimeEntity); | ||||
| 
 | ||||
|     boolean deleteById(String id); | ||||
| 
 | ||||
|     boolean updateExportStatus(BasicExportStatusTimeEntity basicExportStatusTimeEntity); | ||||
| } | ||||
| @ -0,0 +1,27 @@ | ||||
| package com.glxp.api.entity.sync; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class BasicDownloadStatusEntity { | ||||
| 
 | ||||
|     /** | ||||
|      * 记录ID | ||||
|      */ | ||||
|     private String id; | ||||
| 
 | ||||
|     /** | ||||
|      * 任务ID | ||||
|      */ | ||||
|     private String taskId; | ||||
|     private String idDatas; | ||||
|     private Integer status; | ||||
|     private Integer type; | ||||
|     private Date updateTime; | ||||
|     private Integer scheduleType; | ||||
|     private Date startTime; | ||||
|     private Date endTime; | ||||
|     private String remark; | ||||
| } | ||||
| @ -0,0 +1,13 @@ | ||||
| package com.glxp.api.entity.sync; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class BasicExportStatusTimeEntity { | ||||
| 
 | ||||
|     private Integer id; | ||||
|     private String lastUpdateTime; | ||||
|     private String key; | ||||
|     private String remark; | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,13 @@ | ||||
| package com.glxp.api.entity.sync; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class IOOrderStatusEntity { | ||||
|     private Integer id; | ||||
|     private String orderId; | ||||
|     private Integer status; | ||||
|     private Date updateTime; | ||||
| } | ||||
| @ -0,0 +1,162 @@ | ||||
| package com.glxp.api.http.sync; | ||||
| 
 | ||||
| import cn.hutool.json.JSONUtil; | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| import com.alibaba.fastjson.TypeReference; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.entity.sync.BasicExportStatusEntity; | ||||
| import com.glxp.api.entity.sync.IOOrderStatusEntity; | ||||
| import com.glxp.api.entity.system.SyncDataSetEntity; | ||||
| import com.glxp.api.req.sync.BasicExportStatusRequest; | ||||
| import com.glxp.api.req.sync.OrderStatusFilterRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.res.sync.DlOrderResponse; | ||||
| import com.glxp.api.service.system.SyncDataSetService; | ||||
| import com.glxp.api.util.OkHttpCli; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| @Service | ||||
| public class SpGetHttpClient { | ||||
| 
 | ||||
|     @Resource | ||||
|     private OkHttpCli okHttpCli; | ||||
| 
 | ||||
|     @Resource | ||||
|     SyncDataSetService syncDataSetService; | ||||
| 
 | ||||
|     public String getIpUrl() { | ||||
|         SyncDataSetEntity syncDataSetEntity = syncDataSetService.findSet(); | ||||
|         return syncDataSetEntity.getSyncIp(); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public BaseResponse<PageSimpleResponse<IOOrderStatusEntity>> getOrderStatus() { | ||||
|         Map<String, String> paramMap = new HashMap<>(16); | ||||
|         paramMap.put("status", 1 + ""); | ||||
|         String response = okHttpCli.doGet(getIpUrl() + "/spms/inout/order/status", paramMap); | ||||
|         try { | ||||
|             BaseResponse<PageSimpleResponse<IOOrderStatusEntity>> data = | ||||
|                     JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<IOOrderStatusEntity>>>() { | ||||
|                     }); | ||||
|             return data; | ||||
| 
 | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return ResultVOUtils.error(500, "下载失败!"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public BaseResponse<List<DlOrderResponse>> getOrders(String orderId) { | ||||
|         Map<String, String> paramMap = new HashMap<>(16); | ||||
|         paramMap.put("orderId", orderId); | ||||
|         String response = okHttpCli.doGet(getIpUrl() + "/spms/inout/order/dlByStatus", paramMap); | ||||
|         try { | ||||
|             BaseResponse<List<DlOrderResponse>> data = | ||||
|                     JSONObject.parseObject(response, new TypeReference<BaseResponse<List<DlOrderResponse>>>() { | ||||
|                     }); | ||||
|             return data; | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return ResultVOUtils.error(500, "下载失败!"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public BaseResponse<String> postOrder(String orderId) { | ||||
|         OrderStatusFilterRequest orderStatusFilterRequest = new OrderStatusFilterRequest(); | ||||
|         orderStatusFilterRequest.setOrderId(orderId); | ||||
|         orderStatusFilterRequest.setStatus(2); | ||||
|         String json = JSONUtil.toJsonStr(orderStatusFilterRequest); | ||||
|         String result = okHttpCli.doPostJson(getIpUrl() + "/spms/inout/order/updateStatus", json); | ||||
|         BaseResponse<String> response = | ||||
|                 JSONObject.parseObject(result, new TypeReference<BaseResponse<String>>() { | ||||
|                 }); | ||||
|         return response; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public BaseResponse<List<BasicExportStatusEntity>> getBasicStatus(String type) { | ||||
|         Map<String, String> paramMap = new HashMap<>(16); | ||||
|         paramMap.put("type", type); | ||||
|         paramMap.put("status", "3"); | ||||
|         String response = okHttpCli.doGet(getIpUrl() + "/spssync/basic/udiinfo/getStatus", paramMap); | ||||
|         try { | ||||
|             BaseResponse<List<BasicExportStatusEntity>> data = | ||||
|                     JSONObject.parseObject(response, new TypeReference<BaseResponse<List<BasicExportStatusEntity>>>() { | ||||
|                     }); | ||||
|             return data; | ||||
| 
 | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return ResultVOUtils.error(500, "下载失败!"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public BaseResponse<String> testConnect() { | ||||
|         String response = okHttpCli.doGet(getIpUrl() + "/sps/sync/connect/test"); | ||||
|         try { | ||||
|             BaseResponse<String> data = | ||||
|                     JSONObject.parseObject(response, new TypeReference<BaseResponse<String>>() { | ||||
|                     }); | ||||
|             return data; | ||||
| 
 | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return ResultVOUtils.error(500, "网络错误!"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public BaseResponse<List<BasicExportStatusEntity>> getBasicStatus(BasicExportStatusRequest basicExportStatusRequest) { | ||||
|         Map<String, String> paramMap = new HashMap<>(16); | ||||
|         if (basicExportStatusRequest.getType() != null) | ||||
|             paramMap.put("type", basicExportStatusRequest.getType() + ""); | ||||
|         if (basicExportStatusRequest.getStatus() != null) | ||||
|             paramMap.put("status", basicExportStatusRequest.getStatus() + ""); | ||||
|         if (basicExportStatusRequest.getId() != null) | ||||
|             paramMap.put("id", basicExportStatusRequest.getId()); | ||||
|         if (basicExportStatusRequest.getScheduleType() != null) | ||||
|             paramMap.put("scheduleType", basicExportStatusRequest.getScheduleType() + ""); | ||||
|         String response = okHttpCli.doGet(getIpUrl() + "/spssync/basic/udiinfo/getStatus", paramMap); | ||||
|         try { | ||||
|             BaseResponse<List<BasicExportStatusEntity>> data = | ||||
|                     JSONObject.parseObject(response, new TypeReference<BaseResponse<List<BasicExportStatusEntity>>>() { | ||||
|                     }); | ||||
|             return data; | ||||
| 
 | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return ResultVOUtils.error(500, "下载失败!"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public String getBasicData(String id, int type) { | ||||
|         BasicExportStatusRequest basicExportStatusRequest = new BasicExportStatusRequest(); | ||||
|         basicExportStatusRequest.setId(id); | ||||
|         basicExportStatusRequest.setType(type); | ||||
|         String json = JSONUtil.toJsonStr(basicExportStatusRequest); | ||||
|         String result = okHttpCli.doPostJson(getIpUrl() + "/spssync/basic/udiinfo/downloadByStatus", json); | ||||
|         return result; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public BaseResponse<String> postBasicStatus(String id) { | ||||
|         BasicExportStatusRequest basicStatusFilterRequest = new BasicExportStatusRequest(); | ||||
|         basicStatusFilterRequest.setId(id); | ||||
|         String json = JSONUtil.toJsonStr(basicStatusFilterRequest); | ||||
|         String result = okHttpCli.doPostJson(getIpUrl() + "/spssync/basic/udiinfo/deleteByStatus", json); | ||||
|         BaseResponse<String> response = | ||||
|                 JSONObject.parseObject(result, new TypeReference<BaseResponse<String>>() { | ||||
|                 }); | ||||
|         return response; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,16 @@ | ||||
| package com.glxp.api.req.sync; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class BasicDownloadRequest extends ListPageRequest { | ||||
|     private String id; | ||||
|     private String taskId; //任务ID
 | ||||
|     private Integer status; | ||||
|     private Integer type; | ||||
|     private String idDatas; | ||||
|     private Integer scheduleType; | ||||
|     public Integer createType; | ||||
|     private String syncTime; | ||||
| } | ||||
| @ -0,0 +1,15 @@ | ||||
| package com.glxp.api.req.sync; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class BasicExportStatusRequest extends ListPageRequest { | ||||
|     private String id; | ||||
|     private Integer status; | ||||
|     private Integer type; | ||||
|     private String idDatas; | ||||
|     private Integer scheduleType; | ||||
|     public Integer createType; | ||||
|     private String syncTime; | ||||
| } | ||||
| @ -0,0 +1,10 @@ | ||||
| package com.glxp.api.req.sync; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class BasicExportTimeRequest { | ||||
| 
 | ||||
|     private Integer id; | ||||
|     private String key; | ||||
| } | ||||
| @ -0,0 +1,10 @@ | ||||
| package com.glxp.api.req.sync; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class OrderStatusFilterRequest extends ListPageRequest { | ||||
|     private String orderId; | ||||
|     private Integer status; | ||||
| } | ||||
| @ -0,0 +1,10 @@ | ||||
| package com.glxp.api.res.sync; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Data | ||||
| public class DlOrderResponse { | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,22 @@ | ||||
| package com.glxp.api.service.sync; | ||||
| 
 | ||||
| 
 | ||||
| import com.glxp.api.entity.sync.BasicDownloadStatusEntity; | ||||
| import com.glxp.api.req.sync.BasicDownloadRequest; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| public interface BasicDownloadService { | ||||
| 
 | ||||
|     BasicDownloadStatusEntity findByData(String idDatas, Integer status); | ||||
| 
 | ||||
|     List<BasicDownloadStatusEntity> filterDownloadStatus(BasicDownloadRequest basicDownloadRequest); | ||||
| 
 | ||||
|     boolean insertDownloadStatus(BasicDownloadStatusEntity basicDownloadStatusEntity); | ||||
| 
 | ||||
|     boolean deleteById(String id); | ||||
| 
 | ||||
|     boolean updateDownloadStatus(BasicDownloadStatusEntity basicDownloadStatusEntity); | ||||
| 
 | ||||
|     boolean deleteByTime(); | ||||
| } | ||||
| @ -0,0 +1,23 @@ | ||||
| package com.glxp.api.service.sync; | ||||
| 
 | ||||
| 
 | ||||
| import com.glxp.api.entity.sync.BasicExportStatusEntity; | ||||
| import com.glxp.api.req.sync.BasicExportStatusRequest; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| public interface BasicExportService { | ||||
| 
 | ||||
|     BasicExportStatusEntity findByData(String idDatas, Integer status); | ||||
| 
 | ||||
|     List<BasicExportStatusEntity> filterExportStatus(BasicExportStatusRequest basicExportStatusRequest); | ||||
| 
 | ||||
|     boolean insertExportStatus(BasicExportStatusEntity ioOrderStatusEntity); | ||||
| 
 | ||||
|     boolean deleteById(String id); | ||||
| 
 | ||||
|     boolean updateExportStatus(BasicExportStatusEntity warehouseEntity); | ||||
| 
 | ||||
|     boolean deleteByTime(); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,22 @@ | ||||
| package com.glxp.api.service.sync; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| import com.glxp.api.entity.sync.BasicExportStatusTimeEntity; | ||||
| import com.glxp.api.req.sync.BasicExportTimeRequest; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| public interface BasicExportTimeService { | ||||
| 
 | ||||
|     BasicExportStatusTimeEntity findByKey(String key); | ||||
| 
 | ||||
|     List<BasicExportStatusTimeEntity> filterExportStatus(BasicExportTimeRequest basicExportStatusRequest); | ||||
| 
 | ||||
|     boolean insertExportStatus(BasicExportStatusTimeEntity basicExportStatusTimeEntity); | ||||
| 
 | ||||
|     boolean deleteById(String id); | ||||
| 
 | ||||
|     boolean updateExportStatus(BasicExportStatusTimeEntity basicExportStatusTimeEntity); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,66 @@ | ||||
| package com.glxp.api.service.sync.impl; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.dao.sync.BasicDownloadDao; | ||||
| import com.glxp.api.entity.sync.BasicDownloadStatusEntity; | ||||
| import com.glxp.api.req.sync.BasicDownloadRequest; | ||||
| import com.glxp.api.service.sync.BasicDownloadService; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Service | ||||
| @Transactional(rollbackFor = Exception.class) | ||||
| public class BasicDownloadServiceImpl implements BasicDownloadService { | ||||
| 
 | ||||
|     @Resource | ||||
|     BasicDownloadDao basicDownloadDao; | ||||
| 
 | ||||
|     @Override | ||||
|     public BasicDownloadStatusEntity findByData(String idDatas, Integer status) { | ||||
|         BasicDownloadRequest basicDownloadRequest = new BasicDownloadRequest(); | ||||
|         basicDownloadRequest.setStatus(status); | ||||
|         basicDownloadRequest.setIdDatas(idDatas); | ||||
|         List<BasicDownloadStatusEntity> basicDownloadStatusEntities = basicDownloadDao.filterDownloadStatus(basicDownloadRequest); | ||||
|         if (CollUtil.isNotEmpty(basicDownloadStatusEntities)) { | ||||
|             return basicDownloadStatusEntities.get(0); | ||||
|         } | ||||
|         return null; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public List<BasicDownloadStatusEntity> filterDownloadStatus(BasicDownloadRequest basicDownloadRequest) { | ||||
|         if (basicDownloadRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         if (basicDownloadRequest.getPage() != null) { | ||||
|             int offset = (basicDownloadRequest.getPage() - 1) * basicDownloadRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, basicDownloadRequest.getLimit()); | ||||
|         } | ||||
|         return basicDownloadDao.filterDownloadStatus(basicDownloadRequest); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean insertDownloadStatus(BasicDownloadStatusEntity basicDownloadStatusEntity) { | ||||
|         return basicDownloadDao.insertDownloadStatus(basicDownloadStatusEntity); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteById(String id) { | ||||
|         return basicDownloadDao.deleteById(id); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean updateDownloadStatus(BasicDownloadStatusEntity basicDownloadStatusEntity) { | ||||
|         return basicDownloadDao.updateDownloadStatus(basicDownloadStatusEntity); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteByTime() { | ||||
|         return basicDownloadDao.deleteByTime(); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,66 @@ | ||||
| package com.glxp.api.service.sync.impl; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.dao.sync.BasicExportDao; | ||||
| import com.glxp.api.entity.sync.BasicExportStatusEntity; | ||||
| import com.glxp.api.req.sync.BasicExportStatusRequest; | ||||
| import com.glxp.api.service.sync.BasicExportService; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Service | ||||
| @Transactional(rollbackFor = Exception.class) | ||||
| public class BasicExportServiceImpl implements BasicExportService { | ||||
| 
 | ||||
|     @Resource | ||||
|     BasicExportDao basicExportDao; | ||||
| 
 | ||||
|     @Override | ||||
|     public BasicExportStatusEntity findByData(String idDatas, Integer status) { | ||||
|         BasicExportStatusRequest basicExportStatusRequest = new BasicExportStatusRequest(); | ||||
|         basicExportStatusRequest.setStatus(status); | ||||
|         basicExportStatusRequest.setIdDatas(idDatas); | ||||
|         List<BasicExportStatusEntity> basicExportStatusEntities = basicExportDao.filterExportStatus(basicExportStatusRequest); | ||||
|         if (CollUtil.isNotEmpty(basicExportStatusEntities)) { | ||||
|             return basicExportStatusEntities.get(0); | ||||
|         } | ||||
|         return null; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public List<BasicExportStatusEntity> filterExportStatus(BasicExportStatusRequest basicExportStatusRequest) { | ||||
|         if (basicExportStatusRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         if (basicExportStatusRequest.getPage() != null) { | ||||
|             int offset = (basicExportStatusRequest.getPage() - 1) * basicExportStatusRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, basicExportStatusRequest.getLimit()); | ||||
|         } | ||||
|         return basicExportDao.filterExportStatus(basicExportStatusRequest); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean insertExportStatus(BasicExportStatusEntity basicExportStatusEntity) { | ||||
|         return basicExportDao.insertExportStatus(basicExportStatusEntity); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteById(String id) { | ||||
|         return basicExportDao.deleteById(id); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean updateExportStatus(BasicExportStatusEntity basicExportStatusEntity) { | ||||
|         return basicExportDao.updateExportStatus(basicExportStatusEntity); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteByTime() { | ||||
|         return basicExportDao.deleteByTime(); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,56 @@ | ||||
| package com.glxp.api.service.sync.impl; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.glxp.api.dao.sync.BasicExportTimeDao; | ||||
| import com.glxp.api.entity.sync.BasicExportStatusTimeEntity; | ||||
| import com.glxp.api.req.sync.BasicExportTimeRequest; | ||||
| import com.glxp.api.service.sync.BasicExportTimeService; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Service | ||||
| public class BasicExportTimeServiceImpl implements BasicExportTimeService { | ||||
| 
 | ||||
|     @Resource | ||||
|     BasicExportTimeDao basicExportTimeDao; | ||||
| 
 | ||||
| 
 | ||||
|     @Override | ||||
|     public BasicExportStatusTimeEntity findByKey(String key) { | ||||
|         BasicExportTimeRequest basicExportTimeRequest = new BasicExportTimeRequest(); | ||||
|         basicExportTimeRequest.setKey(key); | ||||
|         List<BasicExportStatusTimeEntity> basicExportStatusTimeEntities = filterExportStatus(basicExportTimeRequest); | ||||
|         if (CollUtil.isNotEmpty(basicExportStatusTimeEntities)) { | ||||
|             return basicExportStatusTimeEntities.get(0); | ||||
|         } | ||||
|         return null; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public List<BasicExportStatusTimeEntity> filterExportStatus(BasicExportTimeRequest basicExportStatusRequest) { | ||||
|         if (basicExportStatusRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         return basicExportTimeDao.filterExportStatus(basicExportStatusRequest); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean insertExportStatus(BasicExportStatusTimeEntity basicExportStatusTimeEntity) { | ||||
|         return basicExportTimeDao.insertExportStatus(basicExportStatusTimeEntity); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteById(String id) { | ||||
|         return basicExportTimeDao.deleteById(id); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean updateExportStatus(BasicExportStatusTimeEntity basicExportStatusTimeEntity) { | ||||
|         return basicExportTimeDao.updateExportStatus(basicExportStatusTimeEntity); | ||||
| 
 | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,91 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" ?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||||
| 
 | ||||
| <mapper namespace="com.glxp.api.dao.sync.BasicDownloadDao"> | ||||
|     <select id="filterDownloadStatus" parameterType="com.glxp.api.req.sync.BasicDownloadRequest" | ||||
|             resultType="com.glxp.api.entity.sync.BasicDownloadStatusEntity"> | ||||
|         select * | ||||
|         from basic_download_status | ||||
|         <where> | ||||
|             <if test="id != '' and id != null"> | ||||
|                 and id = #{id} | ||||
|             </if> | ||||
|             <if test="taskId != null and taskId != ''"> | ||||
|                 AND taskId LIKE concat('%', #{taskId}, '%') | ||||
|             </if> | ||||
|             <if test="status != null"> | ||||
|                 and status = #{status} | ||||
|             </if> | ||||
|             <if test="type != null"> | ||||
|                 and `type` = #{type} | ||||
|             </if> | ||||
|             <if test="idDatas != '' and idDatas != null"> | ||||
|                 and idDatas = #{idDatas} | ||||
|             </if> | ||||
|             <if test="scheduleType != null"> | ||||
|                 and scheduleType = #{scheduleType} | ||||
|             </if> | ||||
|         </where> | ||||
|         order by updateTime desc | ||||
|     </select> | ||||
| 
 | ||||
| 
 | ||||
|     <insert id="insertDownloadStatus" keyProperty="id" | ||||
|             parameterType="com.glxp.api.entity.sync.BasicDownloadStatusEntity"> | ||||
|         replace | ||||
|                 INTO basic_download_status(id, taskId, idDatas, status, type, updateTime, scheduleType, startTime, | ||||
|                                            endTime, remark) | ||||
|         values (#{id}, | ||||
|                 #{taskId}, | ||||
|                 #{idDatas}, | ||||
|                 #{status}, | ||||
|                 #{type}, | ||||
|                 #{updateTime}, | ||||
|                 #{scheduleType}, | ||||
|                 #{startTime}, | ||||
|                 #{endTime}, | ||||
|                 #{remark}) | ||||
|     </insert> | ||||
| 
 | ||||
|     <update id="updateDownloadStatus" parameterType="com.glxp.api.entity.sync.BasicDownloadStatusEntity"> | ||||
|         UPDATE basic_download_status | ||||
|         <trim prefix="set" suffixOverrides=","> | ||||
|             <if test="idDatas != null"> | ||||
|                 idDatas=#{idDatas}, | ||||
|             </if> | ||||
|             <if test="status != null"> | ||||
|                 status=#{status}, | ||||
|             </if> | ||||
|             <if test="type != null"> | ||||
|                 type=#{type}, | ||||
|             </if> | ||||
|             <if test="updateTime != null"> | ||||
|                 updateTime=#{updateTime}, | ||||
|             </if> | ||||
|             <if test="scheduleType != null"> | ||||
|                 scheduleType=#{scheduleType}, | ||||
|             </if> | ||||
|             <if test="startTime != null"> | ||||
|                 startTime=#{startTime}, | ||||
|             </if> | ||||
|             <if test="endTime != null"> | ||||
|                 endTime=#{endTime}, | ||||
|             </if> | ||||
|             <if test="remark != null"> | ||||
|                 remark=#{remark}, | ||||
|             </if> | ||||
|         </trim> | ||||
|         WHERE id = #{id} | ||||
|     </update> | ||||
|     <delete id="deleteById" parameterType="Map"> | ||||
|         DELETE | ||||
|         FROM basic_download_status | ||||
|         WHERE id = #{id} | ||||
|     </delete> | ||||
| 
 | ||||
|     <delete id="deleteByTime"> | ||||
|         Delete | ||||
|         From basic_download_status | ||||
|         where date(startTime) <= date(DATE_SUB(NOW(), INTERVAL 30 day)) | ||||
|     </delete> | ||||
| </mapper> | ||||
| @ -0,0 +1,74 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" ?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||||
| 
 | ||||
| <mapper namespace="com.glxp.api.dao.sync.BasicExportDao"> | ||||
| 
 | ||||
|     <select id="filterExportStatus" parameterType="com.glxp.api.req.sync.BasicExportStatusRequest" | ||||
|             resultType="com.glxp.api.entity.sync.BasicExportStatusEntity"> | ||||
|         select * from basic_export_status | ||||
|         <where> | ||||
|             <if test="id != null and id != ''"> | ||||
|                 AND id LIKE concat('%',#{id},'%') | ||||
|             </if> | ||||
|             <if test="status!=null"> | ||||
|                 and status = #{status} | ||||
|             </if> | ||||
|             <if test="type!=null"> | ||||
|                 and `type` = #{type} | ||||
|             </if> | ||||
|             <if test="idDatas != '' and idDatas!=null"> | ||||
|                 and idDatas = #{idDatas} | ||||
|             </if> | ||||
|             <if test="scheduleType!=null"> | ||||
|                 and scheduleType = #{scheduleType} | ||||
|             </if> | ||||
|             <if test="syncTime != null and syncTime != ''"> | ||||
|                 and #{syncTime} >= startTime and #{syncTime} <= endTime | ||||
|             </if> | ||||
|         </where> | ||||
|         order by updateTime desc | ||||
|     </select> | ||||
| 
 | ||||
| 
 | ||||
|     <insert id="insertExportStatus" keyProperty="id" | ||||
|             parameterType="com.glxp.api.entity.sync.BasicExportStatusEntity"> | ||||
|         replace | ||||
|         INTO basic_export_status(id,idDatas,status,type,updateTime,scheduleType,startTime,endTime,remark) | ||||
|         values( | ||||
|         #{id}, | ||||
|         #{idDatas}, | ||||
|         #{status}, | ||||
|         #{type}, | ||||
|         #{updateTime}, | ||||
|         #{scheduleType}, | ||||
|         #{startTime}, | ||||
|         #{endTime}, | ||||
|         #{remark} | ||||
|         ) | ||||
|     </insert> | ||||
| 
 | ||||
|     <update id="updateExportStatus" parameterType="com.glxp.api.entity.sync.BasicExportStatusEntity"> | ||||
|         UPDATE basic_export_status | ||||
|         <trim prefix="set" suffixOverrides=","> | ||||
|             <if test="idDatas != null">idDatas=#{idDatas},</if> | ||||
|             <if test="status != null">status=#{status},</if> | ||||
|             <if test="type != null">type=#{type},</if> | ||||
|             <if test="updateTime != null">updateTime=#{updateTime},</if> | ||||
|             <if test="scheduleType != null">scheduleType=#{scheduleType},</if> | ||||
|             <if test="startTime != null">startTime=#{startTime},</if> | ||||
|             <if test="endTime != null">endTime=#{endTime},</if> | ||||
|             <if test="remark != null">remark=#{remark},</if> | ||||
|         </trim> | ||||
|         WHERE id = #{id} | ||||
|     </update> | ||||
|     <delete id="deleteById" parameterType="Map"> | ||||
|         DELETE | ||||
|         FROM basic_export_status | ||||
|         WHERE id = #{id} | ||||
|     </delete> | ||||
| 
 | ||||
|     <delete id="deleteByTime"> | ||||
|         Delete From basic_export_status | ||||
|         where date(startTime) <= date(DATE_SUB(NOW(),INTERVAL 30 day)) | ||||
|     </delete> | ||||
| </mapper> | ||||
| @ -0,0 +1,46 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" ?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||||
| 
 | ||||
| <mapper namespace="com.glxp.api.dao.sync.BasicExportTimeDao"> | ||||
|     <select id="filterExportStatus" parameterType="com.glxp.api.req.sync.BasicExportTimeRequest" | ||||
|             resultType="com.glxp.api.entity.sync.BasicExportStatusTimeEntity"> | ||||
|         select * | ||||
|         from basic_export_status_time | ||||
|         <where> | ||||
|             <if test="id != '' and id != null"> | ||||
|                 and id = #{id} | ||||
|             </if> | ||||
|             <if test="key != '' and key != null"> | ||||
|                 and `key` = #{key} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| 
 | ||||
| 
 | ||||
|     <insert id="insertExportStatus" keyProperty="id" | ||||
|             parameterType="com.glxp.api.entity.sync.BasicExportStatusTimeEntity"> | ||||
|         replace | ||||
|                 INTO basic_export_status_time(`key`, lastUpdateTime, remark) | ||||
|         values (#{key}, | ||||
|                 #{lastUpdateTime}, | ||||
|                 #{remark}) | ||||
|     </insert> | ||||
| 
 | ||||
|     <update id="updateExportStatus" parameterType="com.glxp.api.entity.sync.BasicExportStatusTimeEntity"> | ||||
|         UPDATE basic_export_status_time | ||||
|         <trim prefix="set" suffixOverrides=","> | ||||
|             <if test="lastUpdateTime != null"> | ||||
|                 lastUpdateTime=#{lastUpdateTime}, | ||||
|             </if> | ||||
|             <if test="remark != null"> | ||||
|                 remark=#{remark}, | ||||
|             </if> | ||||
|         </trim> | ||||
|         WHERE `key` = #{key} | ||||
|     </update> | ||||
|     <delete id="deleteById" parameterType="Map"> | ||||
|         DELETE | ||||
|         FROM basic_export_status_time | ||||
|         WHERE id = #{id} | ||||
|     </delete> | ||||
| </mapper> | ||||
					Loading…
					
					
				
		Reference in New Issue