|
@@ -14,6 +14,7 @@ import org.jeecg.common.system.query.QueryGenerator;
|
|
import org.jeecg.config.JeecgBaseConfig;
|
|
import org.jeecg.config.JeecgBaseConfig;
|
|
import org.jeecg.modules.costModelList.convert.CostModelListConvert;
|
|
import org.jeecg.modules.costModelList.convert.CostModelListConvert;
|
|
import org.jeecg.modules.costModelList.dto.CostModelListAddDTO;
|
|
import org.jeecg.modules.costModelList.dto.CostModelListAddDTO;
|
|
|
|
+import org.jeecg.modules.costModelList.dto.CostModelListUpdateDTO;
|
|
import org.jeecg.modules.costModelList.entity.CostModelList;
|
|
import org.jeecg.modules.costModelList.entity.CostModelList;
|
|
import org.jeecg.modules.costModelList.service.ICostModelListService;
|
|
import org.jeecg.modules.costModelList.service.ICostModelListService;
|
|
import org.jeecg.modules.costModelXmxqCl.entity.CostModelXmxqCl;
|
|
import org.jeecg.modules.costModelXmxqCl.entity.CostModelXmxqCl;
|
|
@@ -27,6 +28,9 @@ import org.springframework.web.servlet.ModelAndView;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description: 成本模型
|
|
* @Description: 成本模型
|
|
@@ -60,12 +64,16 @@ public class CostModelListController extends JeecgController<CostModelList, ICos
|
|
CostModelList costModelList = CostModelListConvert.INSTANCE.toCostModelList(dto);
|
|
CostModelList costModelList = CostModelListConvert.INSTANCE.toCostModelList(dto);
|
|
costModelListService.save(costModelList);
|
|
costModelListService.save(costModelList);
|
|
|
|
|
|
- String xmId = costModelList.getId();
|
|
|
|
|
|
+ String xmId = dto.getId();
|
|
String xmName = dto.getXmName();
|
|
String xmName = dto.getXmName();
|
|
- String clfUrl = jeecgBaseConfig.getPath().getUpload() + "/"+ dto.getClfurl().get(0).getFilePath();
|
|
|
|
- String wxfUrl = jeecgBaseConfig.getPath().getUpload() + "/"+ dto.getClfurl().get(0).getFilePath();
|
|
|
|
- log.info("导入的材料费详情地址为:",wxfUrl);
|
|
|
|
- log.info("导入的外协费详情地址为:",wxfUrl);
|
|
|
|
|
|
+ String clfUrl1 = dto.getClfurl().get(0).getFilePath();
|
|
|
|
+ String wxfUrl1 = dto.getWxfurl().get(0).getFilePath();
|
|
|
|
+ costModelList.setClfUrl(clfUrl1);
|
|
|
|
+ costModelList.setWxfUrl(wxfUrl1);
|
|
|
|
+ String clfUrl = jeecgBaseConfig.getPath().getUpload() + "/"+ clfUrl1;
|
|
|
|
+ String wxfUrl = jeecgBaseConfig.getPath().getUpload() + "/"+ wxfUrl1;
|
|
|
|
+ log.info("导入的材料费详情地址为:{}",clfUrl);
|
|
|
|
+ log.info("导入的外协费详情地址为:{}",wxfUrl);
|
|
//计算并导入数据
|
|
//计算并导入数据
|
|
Result<CostModelList> result1 = clService.importExcel1(xmId, xmName, clfUrl, CostModelXmxqCl.class);
|
|
Result<CostModelList> result1 = clService.importExcel1(xmId, xmName, clfUrl, CostModelXmxqCl.class);
|
|
CostModelList costModel1 = result1.getResult();
|
|
CostModelList costModel1 = result1.getResult();
|
|
@@ -75,7 +83,7 @@ public class CostModelListController extends JeecgController<CostModelList, ICos
|
|
costModelList.setAveClf(costModel1.getAveClf());
|
|
costModelList.setAveClf(costModel1.getAveClf());
|
|
costModelList.setRecentClf(costModel1.getRecentClf());
|
|
costModelList.setRecentClf(costModel1.getRecentClf());
|
|
}
|
|
}
|
|
- Result<CostModelList> result2 = wxService.importExcel1(xmId, xmName, clfUrl, CostModelXmxqWx.class);
|
|
|
|
|
|
+ Result<CostModelList> result2 = wxService.importExcel1(xmId, xmName, wxfUrl, CostModelXmxqWx.class);
|
|
CostModelList costModel2 = result2.getResult();
|
|
CostModelList costModel2 = result2.getResult();
|
|
if(costModel2!=null){
|
|
if(costModel2!=null){
|
|
costModelList.setMaxWxf(costModel2.getMaxWxf());
|
|
costModelList.setMaxWxf(costModel2.getMaxWxf());
|
|
@@ -89,6 +97,51 @@ public class CostModelListController extends JeecgController<CostModelList, ICos
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 编辑
|
|
|
|
+ */
|
|
|
|
+ @AutoLog(value = "成本模型-编辑")
|
|
|
|
+ @ApiOperation(value="成本模型-编辑", notes="成本模型-编辑")
|
|
|
|
+ //@RequiresPermissions("org.jeecg.modules:kzks_cost_model:edit")
|
|
|
|
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
|
|
+ public Result<String> edit(@RequestBody CostModelListUpdateDTO dto) {
|
|
|
|
+ String xmId = dto.getId();
|
|
|
|
+ String xmName = dto.getXmName();
|
|
|
|
+ CostModelList costModelList = CostModelListConvert.INSTANCE.toCostModelList2(dto);
|
|
|
|
+ CostModelList costModelList1 = costModelListService.getById(dto.getId());
|
|
|
|
+
|
|
|
|
+ String clfUrl1 = dto.getClfurl().get(0).getFilePath();
|
|
|
|
+ String wxfUrl1 = dto.getWxfurl().get(0).getFilePath();
|
|
|
|
+ costModelList.setClfUrl(clfUrl1);
|
|
|
|
+ costModelList.setWxfUrl(wxfUrl1);
|
|
|
|
+ String clfUrl = jeecgBaseConfig.getPath().getUpload() + "/"+ clfUrl1;
|
|
|
|
+ String wxfUrl = jeecgBaseConfig.getPath().getUpload() + "/"+ wxfUrl1;
|
|
|
|
+
|
|
|
|
+ if(!Objects.equals(dto.getClfurl(),costModelList1.getClfUrl())){
|
|
|
|
+ Map<String, Object> columnMap = new HashMap<>();
|
|
|
|
+ columnMap.put("xiangmu_id",xmId);
|
|
|
|
+ clService.removeByMap(columnMap);
|
|
|
|
+
|
|
|
|
+ //计算并导入数据
|
|
|
|
+ Result<CostModelList> result1 = clService.importExcel1(xmId, xmName, clfUrl, CostModelXmxqCl.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(!Objects.equals(dto.getWxfurl(),costModelList1.getWxfUrl())){
|
|
|
|
+ Map<String, Object> columnMap = new HashMap<>();
|
|
|
|
+ columnMap.put("xiangmu_id",xmId);
|
|
|
|
+ wxService.removeByMap(columnMap);
|
|
|
|
+
|
|
|
|
+ //计算并导入数据
|
|
|
|
+ Result<CostModelList> result1 = clService.importExcel1(xmId, xmName, clfUrl, CostModelXmxqCl.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ costModelList.setXmName(xmName);
|
|
|
|
+ costModelList.setClfUrl(clfUrl1);
|
|
|
|
+ costModelList.setWxfUrl(wxfUrl1);
|
|
|
|
+ costModelListService.updateById(costModelList);
|
|
|
|
+ return Result.OK("编辑成功!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 分页列表查询
|
|
* 分页列表查询
|
|
*
|
|
*
|
|
* @param costModelList
|
|
* @param costModelList
|
|
@@ -126,20 +179,20 @@ public class CostModelListController extends JeecgController<CostModelList, ICos
|
|
// return Result.OK("添加成功!");
|
|
// return Result.OK("添加成功!");
|
|
// }
|
|
// }
|
|
|
|
|
|
- /**
|
|
|
|
- * 编辑
|
|
|
|
- *
|
|
|
|
- * @param costModelList
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @AutoLog(value = "成本模型-编辑")
|
|
|
|
- @ApiOperation(value="成本模型-编辑", notes="成本模型-编辑")
|
|
|
|
- //@RequiresPermissions("org.jeecg.modules:kzks_cost_model:edit")
|
|
|
|
- @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
|
|
- public Result<String> edit(@RequestBody CostModelList costModelList) {
|
|
|
|
- costModelListService.updateById(costModelList);
|
|
|
|
- return Result.OK("编辑成功!");
|
|
|
|
- }
|
|
|
|
|
|
+// /**
|
|
|
|
+// * 编辑
|
|
|
|
+// *
|
|
|
|
+// * @param costModelList
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @AutoLog(value = "成本模型-编辑")
|
|
|
|
+// @ApiOperation(value="成本模型-编辑", notes="成本模型-编辑")
|
|
|
|
+// //@RequiresPermissions("org.jeecg.modules:kzks_cost_model:edit")
|
|
|
|
+// @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
|
|
+// public Result<String> edit(@RequestBody CostModelList costModelList) {
|
|
|
|
+// costModelListService.updateById(costModelList);
|
|
|
|
+// return Result.OK("编辑成功!");
|
|
|
|
+// }
|
|
|
|
|
|
/**
|
|
/**
|
|
* 知会
|
|
* 知会
|