1.添加上传单据设置查询新增接口

master
x_z 2 years ago
parent ca8ebace24
commit 9a644e8f73

@ -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> {
}

@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* <p>
@ -38,7 +40,7 @@ public class ThrOrderUploadBustypesEntity {
*
*/
@TableField("createTime")
private Data createTime;
private Date createTime;
/**
*
@ -50,7 +52,7 @@ public class ThrOrderUploadBustypesEntity {
*
*/
@TableField("updateTime")
private Data updateTime;
private Date updateTime;
/**
*

@ -24,7 +24,7 @@ public class ThrOrderUploadEntity{
*
*/
@TableField("autoUpload")
private Integer autoUpload;
private boolean autoUpload;
/**
*

@ -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…
Cancel
Save