feat(可回溯): 重构
重构为mysql
This commit is contained in:
+69
@@ -0,0 +1,69 @@
|
||||
package com.wabestway.recall.trace.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.wabestway.recall.trace.dto.RecallOrderDTO;
|
||||
import com.wabestway.recall.trace.vo.RecallOrderVO;
|
||||
import com.wabestway.recall.trace.service.RecallOrderApiService;
|
||||
import com.wabestway.commons.http.Paging;
|
||||
import com.wabestway.commons.http.ResObj;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author wangH
|
||||
* @company 北京华焱坤泰科技有限公司
|
||||
* @Time 2023-05-06 17:37:03
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/trace/recallOrder")
|
||||
@Api(tags = {"-接口"}, description = "-接口")
|
||||
public class RecallOrderController {
|
||||
@Autowired
|
||||
private RecallOrderApiService recallOrderApiService;
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*/
|
||||
@PostMapping("/list")
|
||||
@ApiOperation(value = "分页列表查询", notes = "条件分页查询列表", httpMethod = "POST")
|
||||
public ResObj<Paging<RecallOrderVO>> list(@RequestBody RecallOrderDTO paramRequest) {
|
||||
return recallOrderApiService.list(paramRequest);
|
||||
}
|
||||
|
||||
/**
|
||||
* 信息
|
||||
*/
|
||||
@GetMapping("/info/{id}")
|
||||
@ApiOperation(value = "根据id查详情", notes = "根据id查详情", httpMethod = "GET")
|
||||
public ResObj<RecallOrderVO> info(@PathVariable("id") String id) {
|
||||
return recallOrderApiService.getRecallOrder(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*/
|
||||
@PostMapping("/save")
|
||||
@ApiOperation(value = "保存", notes = "保存", httpMethod = "POST")
|
||||
public ResObj saveRecallOrder(@RequestBody RecallOrderDTO paramRequest) {
|
||||
return recallOrderApiService.saveRecallOrder(paramRequest);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
@PostMapping("/update")
|
||||
@ApiOperation(value = "修改", notes = "修改", httpMethod = "POST")
|
||||
public ResObj updateRecallOrder(@RequestBody RecallOrderDTO paramRequest) {
|
||||
return recallOrderApiService.updateRecallOrder(paramRequest);
|
||||
}
|
||||
|
||||
@PostMapping("/changeStatus")
|
||||
@ApiOperation(value = "启禁用更新", notes = "启禁用更新", httpMethod = "POST")
|
||||
public ResObj changeStatus(@RequestBody RecallOrderDTO paramRequest) {
|
||||
return recallOrderApiService.changeStatus(paramRequest.getId(), paramRequest.getStatus());
|
||||
}
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
package com.wabestway.recall.trace.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.wabestway.recall.trace.dto.RecallRecordDTO;
|
||||
import com.wabestway.recall.trace.vo.RecallRecordVO;
|
||||
import com.wabestway.recall.trace.service.RecallRecordApiService;
|
||||
import com.wabestway.commons.http.Paging;
|
||||
import com.wabestway.commons.http.ResObj;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author wangH
|
||||
* @company 北京华焱坤泰科技有限公司
|
||||
* @Time 2023-05-06 17:37:03
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/trace/recallRecord")
|
||||
@Api(tags = {"-接口"}, description = "-接口")
|
||||
public class RecallRecordController {
|
||||
@Autowired
|
||||
private RecallRecordApiService recallRecordApiService;
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*/
|
||||
@PostMapping("/list")
|
||||
@ApiOperation(value = "分页列表查询", notes = "条件分页查询列表", httpMethod = "POST")
|
||||
public ResObj<Paging<RecallRecordVO>> list(@RequestBody RecallRecordDTO paramRequest) {
|
||||
return recallRecordApiService.list(paramRequest);
|
||||
}
|
||||
|
||||
/**
|
||||
* 信息
|
||||
*/
|
||||
@GetMapping("/info/{id}")
|
||||
@ApiOperation(value = "根据id查详情", notes = "根据id查详情", httpMethod = "GET")
|
||||
public ResObj<RecallRecordVO> info(@PathVariable("id") String id) {
|
||||
return recallRecordApiService.getRecallRecord(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*/
|
||||
@PostMapping("/save")
|
||||
@ApiOperation(value = "保存", notes = "保存", httpMethod = "POST")
|
||||
public ResObj saveRecallRecord(@RequestBody RecallRecordDTO paramRequest) {
|
||||
return recallRecordApiService.saveRecallRecord(paramRequest);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
@PostMapping("/update")
|
||||
@ApiOperation(value = "修改", notes = "修改", httpMethod = "POST")
|
||||
public ResObj updateRecallRecord(@RequestBody RecallRecordDTO paramRequest) {
|
||||
return recallRecordApiService.updateRecallRecord(paramRequest);
|
||||
}
|
||||
|
||||
@PostMapping("/changeStatus")
|
||||
@ApiOperation(value = "启禁用更新", notes = "启禁用更新", httpMethod = "POST")
|
||||
public ResObj changeStatus(@RequestBody RecallRecordDTO paramRequest) {
|
||||
return recallRecordApiService.changeStatus(paramRequest.getId(), paramRequest.getStatus());
|
||||
}
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
package com.wabestway.recall.trace.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.wabestway.recall.trace.dto.RecallOrderDTO;
|
||||
import com.wabestway.recall.trace.vo.RecallOrderVO;
|
||||
import com.wabestway.commons.http.Paging;
|
||||
import com.wabestway.commons.http.ResObj;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author wangH
|
||||
* @company 北京华焱坤泰科技有限公司
|
||||
* @Time 2023-05-06 17:37:03
|
||||
*/
|
||||
public interface RecallOrderApiService {
|
||||
|
||||
/**
|
||||
* 列表
|
||||
* @param paramReq
|
||||
* @return
|
||||
*/
|
||||
ResObj<Paging<RecallOrderVO>> list(RecallOrderDTO paramReq);
|
||||
|
||||
/**
|
||||
* 查询详情
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
ResObj<RecallOrderVO> getRecallOrder(String id);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
* @param paramReq
|
||||
* @return
|
||||
*/
|
||||
ResObj saveRecallOrder(RecallOrderDTO paramReq);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param paramReq
|
||||
* @return
|
||||
*/
|
||||
ResObj updateRecallOrder(RecallOrderDTO paramReq);
|
||||
|
||||
/**
|
||||
* 启禁用
|
||||
* @param id
|
||||
* @param status
|
||||
* @return
|
||||
*/
|
||||
ResObj changeStatus(String id, String status);
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
package com.wabestway.recall.trace.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.wabestway.recall.trace.dto.RecallRecordDTO;
|
||||
import com.wabestway.recall.trace.vo.RecallRecordVO;
|
||||
import com.wabestway.commons.http.Paging;
|
||||
import com.wabestway.commons.http.ResObj;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author wangH
|
||||
* @company 北京华焱坤泰科技有限公司
|
||||
* @Time 2023-05-06 17:37:03
|
||||
*/
|
||||
public interface RecallRecordApiService {
|
||||
|
||||
/**
|
||||
* 列表
|
||||
* @param paramReq
|
||||
* @return
|
||||
*/
|
||||
ResObj<Paging<RecallRecordVO>> list(RecallRecordDTO paramReq);
|
||||
|
||||
/**
|
||||
* 查询详情
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
ResObj<RecallRecordVO> getRecallRecord(String id);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
* @param paramReq
|
||||
* @return
|
||||
*/
|
||||
ResObj saveRecallRecord(RecallRecordDTO paramReq);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param paramReq
|
||||
* @return
|
||||
*/
|
||||
ResObj updateRecallRecord(RecallRecordDTO paramReq);
|
||||
|
||||
/**
|
||||
* 启禁用
|
||||
* @param id
|
||||
* @param status
|
||||
* @return
|
||||
*/
|
||||
ResObj changeStatus(String id, String status);
|
||||
}
|
||||
+85
@@ -0,0 +1,85 @@
|
||||
package com.wabestway.recall.trace.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.wabestway.commons.http.Paging;
|
||||
import com.wabestway.commons.http.ResObj;
|
||||
import com.wabestway.commons.enums.DataValidEnum;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import com.wabestway.ins.utils.UUIDUtil;
|
||||
import com.wabestway.recall.trace.entity.RecallOrderEntity;
|
||||
import com.wabestway.recall.trace.dto.RecallOrderDTO;
|
||||
import com.wabestway.recall.trace.vo.RecallOrderVO;
|
||||
import com.wabestway.recall.trace.service.RecallOrderApiService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.wabestway.recall.trace.util.HeaderDataUtil;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author wangH
|
||||
* @company 北京华焱坤泰科技有限公司
|
||||
* @Time 2023-05-06 17:37:03
|
||||
*/
|
||||
@Service
|
||||
public class RecallOrderApiServiceImpl implements RecallOrderApiService {
|
||||
@Autowired
|
||||
private RecallOrderService recallOrderService;
|
||||
|
||||
@Override
|
||||
public ResObj<Paging<RecallOrderVO>> list(RecallOrderDTO paramReq) {
|
||||
IPage<RecallOrderVO> resultPage = recallOrderService.queryRecallOrderByCondition(paramReq.getPage(), paramReq.getPageSize(), paramReq);
|
||||
|
||||
Paging<RecallOrderVO> paging = new Paging(resultPage.getRecords(), paramReq.getPage(), resultPage.getSize(), resultPage.getTotal());
|
||||
return ResObj.ok(paging);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResObj<RecallOrderVO> getRecallOrder(String id) {
|
||||
RecallOrderVO recallOrderVO = recallOrderService.queryRecallOrderById(id);
|
||||
|
||||
return ResObj.ok(recallOrderVO);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public ResObj saveRecallOrder(RecallOrderDTO paramReq) {
|
||||
RecallOrderEntity recallOrder = new RecallOrderEntity();
|
||||
BeanUtils.copyProperties(paramReq, recallOrder);
|
||||
|
||||
recallOrder.setId(UUIDUtil.generate());//赋值id
|
||||
recallOrder.setStatus(DataValidEnum.VALID.getCode());
|
||||
recallOrder.setCreateBy(HeaderDataUtil.getUserId());//创建人
|
||||
recallOrder.setCreateTime(System.currentTimeMillis());//创建时间
|
||||
recallOrder.setUpdateBy(HeaderDataUtil.getUserId());//更新人
|
||||
recallOrder.setUpdateTime(System.currentTimeMillis());//更新时间
|
||||
|
||||
recallOrderService.save(recallOrder);
|
||||
return ResObj.ok();
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public ResObj updateRecallOrder(RecallOrderDTO paramReq) {
|
||||
RecallOrderEntity recallOrder = new RecallOrderEntity();
|
||||
BeanUtils.copyProperties(paramReq, recallOrder);
|
||||
recallOrder.setUpdateBy(HeaderDataUtil.getUserId());//更新人
|
||||
recallOrder.setUpdateTime(System.currentTimeMillis());//更新时间
|
||||
recallOrderService.updateById(recallOrder);
|
||||
return ResObj.ok();
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public ResObj changeStatus(String id, String status) {
|
||||
RecallOrderEntity recallOrder = new RecallOrderEntity();
|
||||
recallOrder.setId(id);
|
||||
recallOrder.setStatus(status);
|
||||
recallOrder.setUpdateBy(HeaderDataUtil.getUserId());
|
||||
recallOrder.setUpdateTime(System.currentTimeMillis());
|
||||
recallOrderService.updateRecallOrderById(recallOrder);
|
||||
|
||||
return ResObj.ok();
|
||||
}
|
||||
}
|
||||
+85
@@ -0,0 +1,85 @@
|
||||
package com.wabestway.recall.trace.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.wabestway.commons.http.Paging;
|
||||
import com.wabestway.commons.http.ResObj;
|
||||
import com.wabestway.commons.enums.DataValidEnum;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import com.wabestway.ins.utils.UUIDUtil;
|
||||
import com.wabestway.recall.trace.entity.RecallRecordEntity;
|
||||
import com.wabestway.recall.trace.dto.RecallRecordDTO;
|
||||
import com.wabestway.recall.trace.vo.RecallRecordVO;
|
||||
import com.wabestway.recall.trace.service.RecallRecordApiService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.wabestway.recall.trace.util.HeaderDataUtil;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author wangH
|
||||
* @company 北京华焱坤泰科技有限公司
|
||||
* @Time 2023-05-06 17:37:03
|
||||
*/
|
||||
@Service
|
||||
public class RecallRecordApiServiceImpl implements RecallRecordApiService {
|
||||
@Autowired
|
||||
private RecallRecordService recallRecordService;
|
||||
|
||||
@Override
|
||||
public ResObj<Paging<RecallRecordVO>> list(RecallRecordDTO paramReq) {
|
||||
IPage<RecallRecordVO> resultPage = recallRecordService.queryRecallRecordByCondition(paramReq.getPage(), paramReq.getPageSize(), paramReq);
|
||||
|
||||
Paging<RecallRecordVO> paging = new Paging(resultPage.getRecords(), paramReq.getPage(), resultPage.getSize(), resultPage.getTotal());
|
||||
return ResObj.ok(paging);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResObj<RecallRecordVO> getRecallRecord(String id) {
|
||||
RecallRecordVO recallRecordVO = recallRecordService.queryRecallRecordById(id);
|
||||
|
||||
return ResObj.ok(recallRecordVO);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public ResObj saveRecallRecord(RecallRecordDTO paramReq) {
|
||||
RecallRecordEntity recallRecord = new RecallRecordEntity();
|
||||
BeanUtils.copyProperties(paramReq, recallRecord);
|
||||
|
||||
recallRecord.setId(UUIDUtil.generate());//赋值id
|
||||
recallRecord.setStatus(DataValidEnum.VALID.getCode());
|
||||
recallRecord.setCreateBy(HeaderDataUtil.getUserId());//创建人
|
||||
recallRecord.setCreateTime(System.currentTimeMillis());//创建时间
|
||||
recallRecord.setUpdateBy(HeaderDataUtil.getUserId());//更新人
|
||||
recallRecord.setUpdateTime(System.currentTimeMillis());//更新时间
|
||||
|
||||
recallRecordService.save(recallRecord);
|
||||
return ResObj.ok();
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public ResObj updateRecallRecord(RecallRecordDTO paramReq) {
|
||||
RecallRecordEntity recallRecord = new RecallRecordEntity();
|
||||
BeanUtils.copyProperties(paramReq, recallRecord);
|
||||
recallRecord.setUpdateBy(HeaderDataUtil.getUserId());//更新人
|
||||
recallRecord.setUpdateTime(System.currentTimeMillis());//更新时间
|
||||
recallRecordService.updateById(recallRecord);
|
||||
return ResObj.ok();
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public ResObj changeStatus(String id, String status) {
|
||||
RecallRecordEntity recallRecord = new RecallRecordEntity();
|
||||
recallRecord.setId(id);
|
||||
recallRecord.setStatus(status);
|
||||
recallRecord.setUpdateBy(HeaderDataUtil.getUserId());
|
||||
recallRecord.setUpdateTime(System.currentTimeMillis());
|
||||
recallRecordService.updateRecallRecordById(recallRecord);
|
||||
|
||||
return ResObj.ok();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user