Merge remote-tracking branch 'origin/master'
						commit
						b86012184f
					
				| @ -0,0 +1,64 @@ | ||||
| package com.glxp.api.controller.thrsys; | ||||
| 
 | ||||
| import cn.hutool.core.bean.BeanUtil; | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadEntity; | ||||
| import com.glxp.api.req.thrsys.PostThrOrderUploadRequest; | ||||
| import com.glxp.api.res.thrsys.ThrOrderUploadResponse; | ||||
| import com.glxp.api.service.thrsys.ThrOrderUploadBusTypService; | ||||
| import com.glxp.api.service.thrsys.ThrOrderUploadService; | ||||
| 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.List; | ||||
| 
 | ||||
| /** | ||||
|  * 单据上传设置接口 | ||||
|  */ | ||||
| @Slf4j | ||||
| @RestController | ||||
| public class ThrUploadSetController { | ||||
| 
 | ||||
|     @Resource | ||||
|     private ThrOrderUploadService thrOrderUploadService; | ||||
|     @Resource | ||||
|     private ThrOrderUploadBusTypService thrOrderUploadBusTypService; | ||||
| 
 | ||||
|     /** | ||||
|      * 查询上传设置 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/system/third/syncData/config") | ||||
|     public BaseResponse list() { | ||||
|         ThrOrderUploadResponse uploadResponse = thrOrderUploadService.findSet(); | ||||
|         return ResultVOUtils.success(uploadResponse); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 添加或修改上传设置 | ||||
|      * | ||||
|      * @param thrOrderUploadRequest | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/system/third/syncData/save") | ||||
|     public BaseResponse save(@RequestBody PostThrOrderUploadRequest thrOrderUploadRequest) { | ||||
|         List<ThrOrderUploadBustypesEntity> busTypes = thrOrderUploadRequest.getBusTypes(); | ||||
|         thrOrderUploadBusTypService.deleteAll(); | ||||
|         if (CollUtil.isNotEmpty(busTypes)) { | ||||
|             thrOrderUploadBusTypService.save(busTypes); | ||||
|             ThrOrderUploadEntity thrOrderUploadEntity = new ThrOrderUploadEntity(); | ||||
|             BeanUtil.copyProperties(thrOrderUploadRequest, thrOrderUploadEntity); | ||||
|             thrOrderUploadService.insert(thrOrderUploadEntity); | ||||
|         } | ||||
|         return ResultVOUtils.success(); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,11 @@ | ||||
| package com.glxp.api.dao.thrsys; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| 
 | ||||
| /** | ||||
|  * 单据上传类型Dao | ||||
|  */ | ||||
| public interface ThrOrderUploadBusTypeDao extends BaseMapper<ThrOrderUploadBustypesEntity> { | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,8 @@ | ||||
| package com.glxp.api.dao.thrsys; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadEntity; | ||||
| 
 | ||||
| public interface ThrOrderUploadDao extends BaseMapper<ThrOrderUploadEntity> { | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,116 @@ | ||||
| package com.glxp.api.req.thrsys; | ||||
| 
 | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * 上传单据设置添加修改参数 | ||||
|  */ | ||||
| @Data | ||||
| public class PostThrOrderUploadRequest { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 是否自动上传 | ||||
|      */ | ||||
|     private Boolean autoUpload; | ||||
| 
 | ||||
|     /** | ||||
|      * 同步时间间隔 | ||||
|      */ | ||||
|     private Integer orderSyncTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 待校验单据 | ||||
|      */ | ||||
|     private Integer orderUnCheck; | ||||
| 
 | ||||
|     /** | ||||
|      * 未验收单据 | ||||
|      */ | ||||
|     private Integer orderUnReceive; | ||||
| 
 | ||||
|     /** | ||||
|      * 已完成单据 | ||||
|      */ | ||||
|     private Integer orderScanFinish; | ||||
| 
 | ||||
|     /** | ||||
|      * UDIMS平台 | ||||
|      */ | ||||
|     private Integer checkUdims; | ||||
| 
 | ||||
|     /** | ||||
|      * PDA已校验 | ||||
|      */ | ||||
|     private Integer checkPdaEd; | ||||
| 
 | ||||
|     /** | ||||
|      * pda未校验 | ||||
|      */ | ||||
|     private Integer checkPdaUn; | ||||
| 
 | ||||
|     /** | ||||
|      * 扫码通 | ||||
|      */ | ||||
|     private Integer checkPc; | ||||
| 
 | ||||
|     /** | ||||
|      * 网页端新增 | ||||
|      */ | ||||
|     private Integer checkWebNew; | ||||
| 
 | ||||
|     /** | ||||
|      * 缺量补单 | ||||
|      */ | ||||
|     private Integer checkChange; | ||||
| 
 | ||||
|     /** | ||||
|      * 自助平台同步 | ||||
|      */ | ||||
|     private Integer checkSp; | ||||
| 
 | ||||
|     /** | ||||
|      * 平衡补单 | ||||
|      */ | ||||
|     private Integer checkBalacne; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据上传起始时间 | ||||
|      */ | ||||
|     private String orderStartTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建人 | ||||
|      */ | ||||
|     private String createUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建时间 | ||||
|      */ | ||||
|     private Data createTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新人 | ||||
|      */ | ||||
|     private String updateUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新时间 | ||||
|      */ | ||||
|     private Data updateTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 备注 | ||||
|      */ | ||||
|     private String remark; | ||||
| 
 | ||||
|     /** | ||||
|      * 上传单据类型集合 | ||||
|      */ | ||||
|     List<ThrOrderUploadBustypesEntity> busTypes; | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,116 @@ | ||||
| package com.glxp.api.res.thrsys; | ||||
| 
 | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * 单据上传接口响应数据 | ||||
|  */ | ||||
| @Data | ||||
| public class ThrOrderUploadResponse { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 是否自动上传 | ||||
|      */ | ||||
|     private Boolean autoUpload; | ||||
| 
 | ||||
|     /** | ||||
|      * 同步时间间隔 | ||||
|      */ | ||||
|     private Integer orderSyncTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 待校验单据 | ||||
|      */ | ||||
|     private Integer orderUnCheck; | ||||
| 
 | ||||
|     /** | ||||
|      * 未验收单据 | ||||
|      */ | ||||
|     private Integer orderUnReceive; | ||||
| 
 | ||||
|     /** | ||||
|      * 已完成单据 | ||||
|      */ | ||||
|     private Integer orderScanFinish; | ||||
| 
 | ||||
|     /** | ||||
|      * UDIMS平台 | ||||
|      */ | ||||
|     private Integer checkUdims; | ||||
| 
 | ||||
|     /** | ||||
|      * PDA已校验 | ||||
|      */ | ||||
|     private Integer checkPdaEd; | ||||
| 
 | ||||
|     /** | ||||
|      * pda未校验 | ||||
|      */ | ||||
|     private Integer checkPdaUn; | ||||
| 
 | ||||
|     /** | ||||
|      * 扫码通 | ||||
|      */ | ||||
|     private Integer checkPc; | ||||
| 
 | ||||
|     /** | ||||
|      * 网页端新增 | ||||
|      */ | ||||
|     private Integer checkWebNew; | ||||
| 
 | ||||
|     /** | ||||
|      * 缺量补单 | ||||
|      */ | ||||
|     private Integer checkChange; | ||||
| 
 | ||||
|     /** | ||||
|      * 自助平台同步 | ||||
|      */ | ||||
|     private Integer checkSp; | ||||
| 
 | ||||
|     /** | ||||
|      * 平衡补单 | ||||
|      */ | ||||
|     private Integer checkBalacne; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据上传起始时间 | ||||
|      */ | ||||
|     private String orderStartTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建人 | ||||
|      */ | ||||
|     private String createUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建时间 | ||||
|      */ | ||||
|     private Data createTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新人 | ||||
|      */ | ||||
|     private String updateUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新时间 | ||||
|      */ | ||||
|     private Data updateTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 备注 | ||||
|      */ | ||||
|     private String remark; | ||||
| 
 | ||||
|     /** | ||||
|      * 上传单据类型集合 | ||||
|      */ | ||||
|     List<ThrOrderUploadBustypesEntity> busTypes; | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,26 @@ | ||||
| package com.glxp.api.service.thrsys; | ||||
| 
 | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * 单据上传类型Service | ||||
|  */ | ||||
| public interface ThrOrderUploadBusTypService { | ||||
| 
 | ||||
|     /** | ||||
|      * 删除所有类型数据 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     boolean deleteAll(); | ||||
| 
 | ||||
|     /** | ||||
|      * 新增单据类型数据 | ||||
|      * | ||||
|      * @param list | ||||
|      */ | ||||
|     void save(List<ThrOrderUploadBustypesEntity> list); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,23 @@ | ||||
| package com.glxp.api.service.thrsys; | ||||
| 
 | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadEntity; | ||||
| import com.glxp.api.res.thrsys.ThrOrderUploadResponse; | ||||
| 
 | ||||
| public interface ThrOrderUploadService { | ||||
| 
 | ||||
|     /** | ||||
|      * 查询上传单据设置 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     ThrOrderUploadResponse findSet(); | ||||
| 
 | ||||
|     /** | ||||
|      * 添加或修改上传单据设置 | ||||
|      * | ||||
|      * @param thrOrderUploadEntity | ||||
|      * @return | ||||
|      */ | ||||
|     boolean insert(ThrOrderUploadEntity thrOrderUploadEntity); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,44 @@ | ||||
| package com.glxp.api.service.thrsys.impl; | ||||
| 
 | ||||
| import com.glxp.api.dao.thrsys.ThrOrderUploadBusTypeDao; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| import com.glxp.api.service.auth.CustomerService; | ||||
| import com.glxp.api.service.thrsys.ThrOrderUploadBusTypService; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Slf4j | ||||
| @Service | ||||
| @Transactional(rollbackFor = Exception.class) | ||||
| public class ThrOrderUploadBusTypServiceImpl implements ThrOrderUploadBusTypService { | ||||
| 
 | ||||
|     @Resource | ||||
|     private ThrOrderUploadBusTypeDao thrOrderUploadBusTypeDao; | ||||
|     @Resource | ||||
|     private CustomerService customerService; | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteAll() { | ||||
|         thrOrderUploadBusTypeDao.delete(null); | ||||
|         return true; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void save(List<ThrOrderUploadBustypesEntity> list) { | ||||
|         Date date = new Date(); | ||||
|         String userId = customerService.getUserIdStr(); | ||||
| 
 | ||||
|         for (ThrOrderUploadBustypesEntity thrOrderUploadBustypesEntity : list) { | ||||
|             thrOrderUploadBustypesEntity.setCreateTime(date); | ||||
|             thrOrderUploadBustypesEntity.setUpdateTime(date); | ||||
|             thrOrderUploadBustypesEntity.setCreateUser(userId); | ||||
|             thrOrderUploadBustypesEntity.setUpdateUser(userId); | ||||
|             thrOrderUploadBusTypeDao.insert(thrOrderUploadBustypesEntity); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,58 @@ | ||||
| package com.glxp.api.service.thrsys.impl; | ||||
| 
 | ||||
| import cn.hutool.core.bean.BeanUtil; | ||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||||
| import com.glxp.api.dao.thrsys.ThrOrderUploadBusTypeDao; | ||||
| import com.glxp.api.dao.thrsys.ThrOrderUploadDao; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadBustypesEntity; | ||||
| import com.glxp.api.entity.thrsys.ThrOrderUploadEntity; | ||||
| import com.glxp.api.res.thrsys.ThrOrderUploadResponse; | ||||
| import com.glxp.api.service.thrsys.ThrOrderUploadService; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Slf4j | ||||
| @Service | ||||
| @Transactional(rollbackFor = Exception.class) | ||||
| public class ThrOrderUploadServiceImpl implements ThrOrderUploadService { | ||||
| 
 | ||||
|     @Resource | ||||
|     private ThrOrderUploadDao thrOrderUploadDao; | ||||
|     @Resource | ||||
|     private ThrOrderUploadBusTypeDao thrOrderUploadBusTypeDao; | ||||
| 
 | ||||
|     @Override | ||||
|     public ThrOrderUploadResponse findSet() { | ||||
|         ThrOrderUploadEntity thrOrderUploadEntity = thrOrderUploadDao.selectById(1); | ||||
|         if (null == thrOrderUploadEntity) { | ||||
|             thrOrderUploadEntity = new ThrOrderUploadEntity(); | ||||
|             thrOrderUploadEntity.setId(1); | ||||
|             thrOrderUploadEntity.setAutoUpload(false); | ||||
|             thrOrderUploadEntity.setOrderSyncTime(1); | ||||
|             thrOrderUploadDao.insert(thrOrderUploadEntity); | ||||
|         } | ||||
|         List<ThrOrderUploadBustypesEntity> busTypeList = thrOrderUploadBusTypeDao.selectList(null); | ||||
|         ThrOrderUploadResponse response = new ThrOrderUploadResponse(); | ||||
|         BeanUtil.copyProperties(thrOrderUploadEntity, response); | ||||
|         response.setBusTypes(busTypeList); | ||||
|         return response; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean insert(ThrOrderUploadEntity thrOrderUploadEntity) { | ||||
|         Long count = thrOrderUploadDao.selectCount(new QueryWrapper<ThrOrderUploadEntity>().eq("id", 1)); | ||||
|         thrOrderUploadEntity.setId(1); | ||||
|         if (count > 0) { | ||||
|             thrOrderUploadDao.updateById(thrOrderUploadEntity); | ||||
|         } else { | ||||
|             thrOrderUploadDao.insert(thrOrderUploadEntity); | ||||
|         } | ||||
|         return true; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue