|
@@ -12,6 +12,8 @@ import io.swagger.annotations.ApiModelProperty;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.dto.expense.ExpenseSlipAddReqDTO;
|
|
|
+import org.jeecg.common.dto.expense.ExpenseSlipReqDTO;
|
|
|
+import org.jeecg.common.dto.expense.ExpenseSlipRespDTO;
|
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
import org.jeecg.modules.expense.entity.ReExpenseSlip;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -55,8 +57,10 @@ public class ReExpenseSlipController {
|
|
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
HttpServletRequest req) {
|
|
|
Result<IPage<ReExpenseSlip>> result = new Result<IPage<ReExpenseSlip>>();
|
|
|
+ reExpenseSlip.setDelFlag(null);
|
|
|
QueryWrapper<ReExpenseSlip> queryWrapper = QueryGenerator.initQueryWrapper(reExpenseSlip, req.getParameterMap());
|
|
|
Page<ReExpenseSlip> page = new Page<ReExpenseSlip>(pageNo, pageSize);
|
|
|
+ queryWrapper.eq("del_flag", "0");
|
|
|
IPage<ReExpenseSlip> pageList = reExpenseSlipService.page(page, queryWrapper);
|
|
|
result.setSuccess(true);
|
|
|
result.setResult(pageList);
|
|
@@ -116,7 +120,6 @@ public class ReExpenseSlipController {
|
|
|
result.error500("未找到对应实体");
|
|
|
}else {
|
|
|
boolean ok = reExpenseSlipService.edit(reqDTO);
|
|
|
-
|
|
|
if(ok) {
|
|
|
result.success("修改成功!");
|
|
|
}
|
|
@@ -125,20 +128,18 @@ public class ReExpenseSlipController {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- * 通过id删除
|
|
|
- * @param id
|
|
|
- * @return
|
|
|
- */
|
|
|
-
|
|
|
+ @ApiOperation(value = "通过id删除主子表", notes = "通过id删除主子表")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name="id", value="id",required=false, dataType="String"),
|
|
|
+ })
|
|
|
@DeleteMapping(value = "/delete")
|
|
|
- public Result<ReExpenseSlip> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
+ public Result<ReExpenseSlip> delete(@RequestBody ExpenseSlipReqDTO reqDTO) {
|
|
|
Result<ReExpenseSlip> result = new Result<ReExpenseSlip>();
|
|
|
- ReExpenseSlip reExpenseSlip = reExpenseSlipService.getById(id);
|
|
|
+ ReExpenseSlip reExpenseSlip = reExpenseSlipService.getById(reqDTO.getId());
|
|
|
if(reExpenseSlip==null) {
|
|
|
result.error500("未找到对应实体");
|
|
|
}else {
|
|
|
- boolean ok = reExpenseSlipService.removeById(id);
|
|
|
+ boolean ok = reExpenseSlipService.deleteById(reExpenseSlip);
|
|
|
if(ok) {
|
|
|
result.success("删除成功!");
|
|
|
}
|
|
@@ -146,16 +147,15 @@ public class ReExpenseSlipController {
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- * 通过id查询
|
|
|
- * @param id
|
|
|
- * @return
|
|
|
- */
|
|
|
+
|
|
|
+ @ApiOperation(value = "通过id查询", notes = "通过id查询")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name="id", value="id",required=false, dataType="String"),
|
|
|
+ })
|
|
|
@GetMapping(value = "/queryById")
|
|
|
- public Result<ReExpenseSlip> queryById(@RequestParam(name="id",required=true) String id) {
|
|
|
+ public Result<ReExpenseSlip> queryById(ExpenseSlipReqDTO reqDTO) {
|
|
|
Result<ReExpenseSlip> result = new Result<ReExpenseSlip>();
|
|
|
- ReExpenseSlip reExpenseSlip = reExpenseSlipService.getById(id);
|
|
|
+ ReExpenseSlip reExpenseSlip = reExpenseSlipService.getById(reqDTO.getId());
|
|
|
if(reExpenseSlip==null) {
|
|
|
result.error500("未找到对应实体");
|
|
|
}else {
|
|
@@ -164,4 +164,17 @@ public class ReExpenseSlipController {
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "通过id查询主子表", notes = "通过id查询主子表")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name="id", value="id",required=false, dataType="String"),
|
|
|
+ })
|
|
|
+ @GetMapping(value = "/getListById")
|
|
|
+ public Result<ExpenseSlipRespDTO> getListById(ExpenseSlipReqDTO reqDTO) {
|
|
|
+ Result<ExpenseSlipRespDTO> result = new Result<ExpenseSlipRespDTO>();
|
|
|
+ ExpenseSlipRespDTO respDTO = reExpenseSlipService.getListById(reqDTO.getId());
|
|
|
+ result.setResult(respDTO);
|
|
|
+ result.setSuccess(true);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
}
|