普通项目,字典翻译

This commit is contained in:
梁琦涛
2021-09-07 10:38:29 +08:00
parent c4dee48218
commit 19dcb4dc49
3 changed files with 35 additions and 13 deletions
@@ -25,9 +25,6 @@ import com.jero.contract.service.IPayIncomeContractAuditService;
import com.jero.contract.service.IPayIncomeContractInstallmentService;
import com.jero.contract.service.IPayIncomeContractService;
import com.jero.contract.vo.*;
import com.jero.project.entity.PayCommonProject;
import com.jero.project.entity.PayWorkingGroup;
import com.jero.project.entity.PayWorkingGroupSubItem;
import com.jero.project.service.IPayCommonProjectService;
import com.jero.project.service.IPayWorkingGroupService;
import com.jero.project.service.IPayWorkingGroupSubItemService;
@@ -67,18 +64,9 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
@Autowired
private IPayIncomeContractInstallmentService payIncomeContractInstallmentService;
@Autowired
private IPayCommonProjectService payCommonProjectService;
@Autowired
private IPayIncomeContractAssociatedService payIncomeContractAssociatedService;
@Autowired
private IPayWorkingGroupSubItemService payWorkingGroupSubItemService;
@Autowired
private IPayWorkingGroupService payWorkingGroupService;
@Autowired
private IPayIncomeContractAuditService payIncomeContractAuditService;
@Autowired
private Environment env;
@Autowired
private ISysBaseAPI sysBaseAPI;
@@ -1,15 +1,20 @@
package com.jero.project.controller;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jero.common.api.vo.Result;
import com.jero.common.service.ProjectDetailService;
import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.base.controller.JeroController;
import com.jero.common.system.query.QueryGenerator;
import com.jero.common.util.ValidUtil;
@@ -18,7 +23,9 @@ import com.jero.project.service.IPayCommonProjectService;
import com.jero.project.entity.PayCommonProject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.project.vo.PayCommonProjectOutput;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -41,6 +48,8 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
private IPayCommonProjectService payCommonProjectService;
@Autowired
private ProjectDetailService projectDetailService;
@Autowired
private ISysBaseAPI sysBaseAPI;
/**
* 分页列表查询
*
@@ -78,7 +87,17 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
public Result<?> listAll(PayCommonProject payCommonProject,HttpServletRequest req) {
QueryWrapper<PayCommonProject> queryWrapper = QueryGenerator.initQueryWrapper(payCommonProject, req.getParameterMap());
List<PayCommonProject> list = payCommonProjectService.list(queryWrapper);
return Result.OK(list);
List<PayCommonProjectOutput> listNew = new ArrayList<>();
if(!CollectionUtils.isEmpty(list)){
String str = JSON.toJSONString(list);
listNew = JSONArray.parseArray(str,PayCommonProjectOutput.class);
listNew.forEach(p->{
if(!StringUtils.isBlank(p.getChargeUse())){
p.setChargeUse_dictText(sysBaseAPI.translateDict("payment_charge_use",p.getChargeUse()));
}
});
}
return Result.OK(listNew);
}
@@ -0,0 +1,15 @@
package com.jero.project.vo;
import com.jero.project.entity.PayCommonProject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class PayCommonProjectOutput extends PayCommonProject implements Serializable {
/**
* 来款用途
*/
@ApiModelProperty(value = "来款用途")
private String chargeUse_dictText;
}