This commit is contained in:
cwchen 2024-03-29 16:26:08 +08:00
parent bae27c5ea2
commit 3a489ac064
2 changed files with 49 additions and 18 deletions

View File

@ -49,25 +49,27 @@ public class AppServiceImpl implements IAppService {
ProVo proVo = new ProVo();
try {
proVo = mapper.getProBrief(dto);
List<ProVo.FileData> list = new ArrayList<>();
List<ResourceFileVo> resourceFileVos = mapper.getFiles(proVo.getProId());
if (CollectionUtils.isNotEmpty(resourceFileVos)) {
for (ResourceFileVo fileVo : resourceFileVos) {
String base64 = null;
Result<SysFile> result = remoteFileService.getImgBase64(fileVo.getFileId(), SecurityConstants.INNER);
if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) {
String jsonString = JSON.toJSONString(result.getData());
JSONObject item = JSON.parseObject(jsonString);
base64 = item.getString("url");
if(Objects.nonNull(proVo)){
List<ProVo.FileData> list = new ArrayList<>();
List<ResourceFileVo> resourceFileVos = mapper.getFiles(proVo.getProId());
if (CollectionUtils.isNotEmpty(resourceFileVos)) {
for (ResourceFileVo fileVo : resourceFileVos) {
String base64 = null;
Result<SysFile> result = remoteFileService.getImgBase64(fileVo.getFileId(), SecurityConstants.INNER);
if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) {
String jsonString = JSON.toJSONString(result.getData());
JSONObject item = JSON.parseObject(jsonString);
base64 = item.getString("url");
}
ProVo.FileData fileData = new ProVo.FileData();
fileData.setFileId(fileVo.getFileId());
fileData.setBase64Url(base64);
fileData.setFileSourceType(fileVo.getSourceType());
list.add(fileData);
}
ProVo.FileData fileData = new ProVo.FileData();
fileData.setFileId(fileVo.getFileId());
fileData.setBase64Url(base64);
fileData.setFileSourceType(fileVo.getSourceType());
list.add(fileData);
}
proVo.setFileData(list);
}
proVo.setFileData(list);
} catch (Exception e) {
log.error("工程简介", e);
}
@ -223,7 +225,35 @@ public class AppServiceImpl implements IAppService {
}
dataMap.put("vo",vo);
dataMap.put("item",item);
dataMap.put("proGxPlanList",proGxPlanList);
dataMap.put("proGxPlan",proGxPlanList);
dataMap.put("proCost",getProCostData());
return AjaxResult.success(dataMap);
}
public Map<String, Object> getProCostData(){
Map<String, Object> dataMap = new HashMap<>(16);
dataMap.put("planCost","1200.0");
dataMap.put("expenditureCost","523.4");
dataMap.put("residueCost","676.6");
List<Map<String, Object>> proCostList = new ArrayList<>();
for (int i = 0; i < Constant.CELL_3; i++) {
Map<String, Object> map = new HashMap<>(3);
if(i == 0){
map.put("expenditureDate","2024-03-05");
map.put("expenditure","设备购买");
map.put("amount","200.1");
}else if(i == 1){
map.put("expenditureDate","2024-03-12");
map.put("expenditure","工人工资");
map.put("amount","23.3");
}else if(i == 2){
map.put("expenditureDate","2024-03-15");
map.put("expenditure","设备安装");
map.put("amount","300.0");
}
proCostList.add(map);
}
dataMap.put("proCostPlanList",proCostList);
return dataMap;
}
}

View File

@ -15,7 +15,8 @@
tp.jl_unit AS jlUnit,
tp.sg_unit AS sgUnit,
tp.pro_brief AS proBrief,
tp.pro_type AS proType
tp.pro_type AS proType,
tp.pro_cost AS proCost
FROM tb_project tp
LEFT JOIN sys_build sb ON tp.org = sb.org_id
WHERE tp.bid_code = #{bidCode} AND del_flag = 0