AmsContractTruckPriceController.java 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.ColumnDataFeign;
  3. import com.steerinfo.dil.feign.ESFeign;
  4. import com.steerinfo.dil.mapper.AmsContractTruckPriceMapper;
  5. import com.steerinfo.dil.model.AmsContractTransportPrice;
  6. import com.steerinfo.dil.service.IAmsContractTruckPriceService;
  7. import com.steerinfo.dil.util.BaseRESTfulController;
  8. import com.steerinfo.dil.util.ColumnDataUtil;
  9. import com.steerinfo.dil.util.DataChange;
  10. import com.steerinfo.dil.util.PageListAdd;
  11. import com.steerinfo.framework.controller.RESTfulResult;
  12. import com.steerinfo.framework.service.pagehelper.PageHelper;
  13. import io.swagger.annotations.ApiImplicitParam;
  14. import io.swagger.annotations.ApiImplicitParams;
  15. import io.swagger.annotations.ApiModelProperty;
  16. import io.swagger.annotations.ApiOperation;
  17. import org.springframework.beans.factory.annotation.Autowired;
  18. import org.springframework.web.bind.annotation.*;
  19. import java.math.BigDecimal;
  20. import java.text.ParseException;
  21. import java.util.*;
  22. /**
  23. * AmsContractTransportPrice RESTful接口:
  24. * @author generator
  25. * @version 1.0-SNAPSHORT 2021-09-06 07:10
  26. * 类描述
  27. * 修订历史:
  28. * 日期:2021-09-06
  29. * 作者:generator
  30. * 参考:
  31. * 描述:AmsContractTransportPrice RESTful接口
  32. * @see null
  33. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  34. */
  35. @RestController
  36. @RequestMapping("/${api.version}/amscontracttruckprices")
  37. public class AmsContractTruckPriceController extends BaseRESTfulController {
  38. @Autowired
  39. IAmsContractTruckPriceService amsContractTruckPriceService;
  40. @Autowired
  41. ColumnDataFeign columnDataFeign;
  42. @Autowired
  43. ColumnDataUtil columnDataUtil;
  44. @Autowired
  45. ESFeign esFeign;
  46. @Autowired
  47. AmsContractTruckPriceMapper amsContractTruckPriceMapper;
  48. @ApiOperation(value="查询汽运单价信息")
  49. @ApiImplicitParams({
  50. @ApiImplicitParam(name = "apiId(109)", value = "表头", required = false, dataType = "Interger")
  51. })
  52. @PostMapping("/getAmsContractTransportPrice1")
  53. public RESTfulResult getAmsContractTransportPrice(@RequestBody(required=false) Map<String,Object> mapValue,
  54. Integer apiId,
  55. Integer pageNum,
  56. Integer pageSize,
  57. String con,
  58. Integer deleted){
  59. if(deleted != null) {
  60. mapValue.put("deleted", deleted);
  61. }
  62. if(con !=null){
  63. mapValue.put("con",con);
  64. }
  65. PageHelper.startPage(pageNum,pageSize);
  66. List<Map<String, Object>> amsContractTransportPrice1 = amsContractTruckPriceService.getAmsContractTransportPrice(mapValue);
  67. //PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsContractTransportPrice1);
  68. List<Map<String, Object>> columnDataList = columnDataFeign.getColumnData(apiId);
  69. int i=0;
  70. for (Map<String, Object> columnData : columnDataList) {
  71. //每个表头字段的过滤条件
  72. if(columnData.get("isFilter") == null || DataChange.dataToBigDecimal(columnData.get("isFilter")).intValue() == 1) {
  73. columnData.put("filters", setListMap(amsContractTransportPrice1, columnData.get("prop").toString()));
  74. if (i==0){
  75. columnData.put("min-width",62);
  76. }else if (i==1){
  77. columnData.put("min-width",69);
  78. }else if (i==3){
  79. columnData.put("min-width",130);
  80. }else if (i==4){
  81. columnData.put("min-width",138);
  82. }else if (i==5){
  83. columnData.put("min-width",82);
  84. }else if (i==6){
  85. columnData.put("min-width",154);
  86. }else if (i==7){
  87. columnData.put("min-width",324);
  88. }
  89. i++;
  90. }
  91. }
  92. PageListAdd pageList = new PageListAdd(amsContractTransportPrice1);
  93. pageList.setColumnData(columnDataList);
  94. return success(pageList);
  95. }
  96. @ApiOperation(value="删除单价信息")
  97. @PostMapping("/deleteSalelPrice")
  98. public RESTfulResult deleteSalelPrice(@RequestBody(required=false) Map<String,Object> mapValue){
  99. int i = amsContractTruckPriceService.deleteSalePrice(mapValue);
  100. if (i>0){
  101. return success("删除成功");
  102. }else{
  103. return failed("删除失败");
  104. }
  105. }
  106. @ApiModelProperty(value = "更新卸货地址")
  107. @PostMapping("/updateaddressDeliveryAddress")
  108. public RESTfulResult updateaddressDeliveryAddress(@RequestBody(required = false) Map<String,Object> mapValue) {
  109. int i = amsContractTruckPriceService.updateaddressDeliveryAddress(mapValue);
  110. if (i>0){
  111. return success("更新卸货地址成功");
  112. }else {
  113. return failed("更新卸货地址失败");
  114. }
  115. }
  116. @ApiModelProperty(value = "更新单价")
  117. @PostMapping("/updatePriceValue")
  118. public RESTfulResult updatePriceValue(@RequestBody(required = false) Map<String,Object> mapValue) {
  119. int i = amsContractTruckPriceService.updatePriceValue(mapValue);
  120. if (i>0){
  121. return success("更新单价成功");
  122. }else {
  123. return failed("更新单价失败");
  124. }
  125. }
  126. @ApiModelProperty(value = "查询承运商")
  127. @PostMapping("/getCarrierListByAddress")
  128. public RESTfulResult getCarrierListByAddress(@RequestBody(required = false) Map<String,Object> mapValue){
  129. List<Map<String, Object>> carrierListByAddress = amsContractTruckPriceService.getCarrierListByAddress(mapValue);
  130. return success(carrierListByAddress);
  131. }
  132. @ApiModelProperty(value = "修改承运商")
  133. @PostMapping("/updateCarrierName")
  134. public RESTfulResult updateCarrierName(@RequestBody(required = false) Map<String,Object> mapValue) throws ParseException {
  135. int i = amsContractTruckPriceService.updateCarrierName(mapValue);
  136. if (i>0){
  137. return success("修改承运商成功");
  138. }else {
  139. return failed("修改承运商失败");
  140. }
  141. }
  142. @ApiModelProperty(value = "模糊查询承运商")
  143. @PostMapping("/getCarrierListByPrice")
  144. public RESTfulResult getCarrierListByPrice(@RequestBody(required = false) Map<String,Object> mapValue) {
  145. String index = (String) mapValue.get("index");
  146. if(index != null){
  147. if(index.length() == 0){
  148. index = null;
  149. }else {
  150. index = "%" + index + "%";
  151. }
  152. }
  153. mapValue.put("index",index);
  154. /*Integer pageNum = (Integer) mapValue.get("pageNum");
  155. Integer pageSize = (Integer) mapValue.get("pageSize");
  156. if (pageNum==null){
  157. mapValue.put("pageNum",1);
  158. }
  159. if (pageSize==null){
  160. mapValue.put("pageSize",10);
  161. }*/
  162. List<Map<String, Object>> carrierListByPrice = amsContractTruckPriceService.getCarrierListByPrice(mapValue);
  163. return success(carrierListByPrice);
  164. }
  165. @ApiOperation(value="查询汽运单价信息")
  166. @ApiImplicitParams({
  167. @ApiImplicitParam(name = "apiId(519)", value = "表头", required = false, dataType = "Interger")
  168. })
  169. @PostMapping("/getAmsContractTransportPriceForDetail")
  170. public RESTfulResult getAmsContractTransportPriceForDetail(@RequestBody(required=false) Map<String,Object> mapValue,
  171. Integer apiId,
  172. Integer pageNum,
  173. Integer pageSize,
  174. String con,String userId){
  175. if (con != null && !con.equals("undefined")) {
  176. mapValue.put("con","%" + con + "%");
  177. }
  178. if (userId != null && !userId.equals("undefined")) {
  179. //查询承运商ID
  180. String carrierName1 = amsContractTruckPriceService.getCarrierNameForDetail(userId);
  181. mapValue.put("carrierName1","%" + carrierName1 + "%");
  182. }
  183. //不分页筛选数据
  184. PageHelper.startPage(pageNum,pageSize);
  185. //分页数据
  186. List<Map<String, Object>> saleOrderList = amsContractTruckPriceService.getAmsContractTransportPriceForDetail(mapValue);
  187. List<Map<String, Object>> columnDataList = columnDataFeign.getColumnData(apiId);
  188. int i=0;
  189. for (Map<String, Object> columnData : columnDataList) {
  190. //每个表头字段的过滤条件
  191. columnData.put("filters", setListMap(saleOrderList, columnData.get("prop").toString()));
  192. if (i==0){
  193. columnData.put("min-width","78px");
  194. }else if (i==2){
  195. columnData.put("min-width","94px");
  196. }
  197. i++;
  198. }
  199. PageListAdd pageList = new PageListAdd(saleOrderList);
  200. pageList.setColumnData(columnDataList);
  201. //PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
  202. return success(pageList);
  203. // if(con !=null){
  204. // mapValue.put("con",con);
  205. // }
  206. // PageHelper.startPage(pageNum,pageSize);
  207. // if (userId!=null){
  208. // //查询承运商ID
  209. // String carrierName = amsContractTruckPriceService.getCarrierNameForDetail(userId);
  210. // mapValue.put("carrierName1",carrierName);
  211. // }
  212. // List<Map<String, Object>> amsContractTransportPrice1 = amsContractTruckPriceService.getAmsContractTransportPriceForDetail(mapValue);
  213. // List<Map<String, Object>> columnDataList = columnDataFeign.getColumnData(apiId);
  214. // for (Map<String, Object> columnData : columnDataList) {
  215. // //每个表头字段的过滤条件
  216. // if(columnData.get("isFilter") == null || DataChange.dataToBigDecimal(columnData.get("isFilter")).intValue() == 1) {
  217. // columnData.put("filters", setListMap(amsContractTransportPrice1, columnData.get("prop").toString()));
  218. // }
  219. // }
  220. // PageListAdd pageList = new PageListAdd(amsContractTransportPrice1);
  221. // pageList.setColumnData(columnDataList);
  222. // //PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsContractTransportPrice1);
  223. // return success(pageList);
  224. }
  225. @ApiOperation(value="查询内转汽运单价信息")
  226. @ApiImplicitParams({
  227. @ApiImplicitParam(name = "apiId(109)", value = "表头", required = false, dataType = "Interger")
  228. })
  229. @PostMapping("/getInwardContractPrice")
  230. public RESTfulResult getInwardContractPrice(@RequestBody(required=false) Map<String,Object> mapValue,
  231. Integer apiId,
  232. Integer pageNum,
  233. Integer pageSize,
  234. Integer deleted,
  235. String con){
  236. if(deleted != null) {
  237. mapValue.put("deleted", deleted);
  238. }
  239. if (con != null && !con.equals("undefined")) {
  240. mapValue.put("con","%" + con + "%");
  241. }
  242. PageHelper.startPage(pageNum,pageSize);
  243. if ("materialNames".equals(mapValue.get("orderField"))){
  244. mapValue.put("orderField",null);
  245. }
  246. List<Map<String, Object>> amsContractTransportPrice1 = amsContractTruckPriceService.getInwardContractPrice(mapValue);
  247. if (mapValue.get("materialNames")!=null && !"".equals(mapValue.get("materialNames"))) {
  248. String materialNames = mapValue.get("materialNames").toString();
  249. List<Map<String, Object>> amsContractTransportPrice2=new ArrayList<>();
  250. amsContractTransportPrice1.forEach(map->{
  251. if (map.get("materialNames")!=null && !"".equals(map.get("materialNames"))) {
  252. if (materialNames.equals("["+map.get("materialNames")+"]")) {
  253. amsContractTransportPrice2.add(map);
  254. }
  255. }
  256. });
  257. amsContractTransportPrice1=amsContractTransportPrice2;
  258. }
  259. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsContractTransportPrice1);
  260. return success(pageList);
  261. }
  262. /**
  263. * 新增汽运单价
  264. * @param mapValue
  265. * @return
  266. */
  267. @ApiOperation(value="新增汽运单价")
  268. @ApiImplicitParams({
  269. @ApiImplicitParam(name = "amsContractTransportPrice", value = "销售订单对象", required = false, dataType = "AmsContractTransportPrice")
  270. })
  271. @PostMapping(value = "/addAmsContractTransportPrice1")
  272. public RESTfulResult addAmsContractTransportPrice(@RequestBody(required = false) Map<String,Object> mapValue){
  273. int i = amsContractTruckPriceService.addAmsContractTransportPrice(mapValue);
  274. return success(i);
  275. }
  276. /**
  277. * 新增内转汽运单价
  278. * @param mapValue
  279. * @return
  280. */
  281. @ApiOperation(value="新增内转汽运单价")
  282. @ApiImplicitParams({
  283. @ApiImplicitParam(name = "amsContractTransportPrice", value = "销售订单对象", required = false, dataType = "AmsContractTransportPrice")
  284. })
  285. @PostMapping(value = "/insertInwardPrice")
  286. public RESTfulResult insertInwardPrice(@RequestBody(required = false) Map<String,Object> mapValue){
  287. int i = amsContractTruckPriceService.insertInwardPrice(mapValue);
  288. return success(i);
  289. }
  290. /**
  291. * 通过主键删除汽运单价
  292. * @param priceId
  293. * @return
  294. */
  295. @ApiOperation(value="通过主键删除汽运单价")
  296. @ApiImplicitParams({
  297. @ApiImplicitParam(name = "priceId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  298. })
  299. @PostMapping(value = "/deleteAmsContractTransportPrice1")
  300. public RESTfulResult deleteAmsContractTransportPrice(BigDecimal priceId){
  301. int i = amsContractTruckPriceService.deleteAmsContractTransportPrice(priceId);
  302. return success(i);
  303. }
  304. /**
  305. * 通过主键渲染汽运单价信息
  306. * @param priceId
  307. * @return
  308. */
  309. @ApiOperation(value="通过主键渲染汽运单价信息")
  310. @ApiImplicitParams({
  311. @ApiImplicitParam(name = "priceId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  312. })
  313. @PostMapping(value = "/getAmsContractTransportPriceByPriceId1")
  314. public RESTfulResult getAmsContractTransportPriceByPriceId(@RequestParam BigDecimal priceId){
  315. List<Map<String, Object>> maps = amsContractTruckPriceService.selectByPriceId(priceId);
  316. return success(maps);
  317. }
  318. /**
  319. * 通过主键修改汽运单价
  320. * @param amsContractTransportPrice
  321. * @return
  322. */
  323. @ApiOperation(value="通过主键修改汽运单价")
  324. @ApiImplicitParams({
  325. @ApiImplicitParam(name = "amsContractTransportPrice", value = "销售订单对象", required = false, dataType = "AmsContractTransportPrice")
  326. })
  327. @PostMapping(value = "/updateAmsContractTransportPrice1")
  328. public RESTfulResult updateAmsContractTransportPrice(@RequestParam AmsContractTransportPrice amsContractTransportPrice){
  329. int i = amsContractTruckPriceService.updateAmsContractTransportPrice(amsContractTransportPrice);
  330. return success(i);
  331. }
  332. /**
  333. * 油价联动导致运价变动,批量修改运价
  334. * @param
  335. * @return
  336. */
  337. @ApiOperation(value="油价联动导致运价变动,批量修改运价")
  338. @ApiImplicitParams({
  339. })
  340. @PostMapping(value = "/batchUpdateTransportPriceByOilPrice1")
  341. public RESTfulResult batchUpdateTransportPriceByOilPrice(@RequestBody Map<String,Object> map) throws ParseException {
  342. int i = amsContractTruckPriceService.batchUpdateTransportPriceByOilPrice(map);
  343. return success(i);
  344. }
  345. /**
  346. * 获取承运商名称
  347. * @param
  348. * @return
  349. */
  350. @ApiOperation(value="获取承运商名称")
  351. @ApiImplicitParams({
  352. })
  353. @GetMapping(value = "/getCarrierName")
  354. public RESTfulResult getCarrierName(){
  355. return success(amsContractTruckPriceService.getCarrierName());
  356. }
  357. /**
  358. * 获取线路编号
  359. * @param
  360. * @return
  361. */
  362. @ApiOperation(value="获取线路编号")
  363. @ApiImplicitParams({
  364. })
  365. @GetMapping(value = "/getLineNo")
  366. public RESTfulResult getLineNo(){
  367. return success(amsContractTruckPriceService.getLineNo());
  368. }
  369. /**
  370. * 获取运力编号
  371. * @param
  372. * @return
  373. */
  374. @ApiOperation(value="获取运力编号")
  375. @ApiImplicitParams({
  376. })
  377. @GetMapping(value = "/getCapacityNumber")
  378. public RESTfulResult getCapacityNumber(){
  379. return success(amsContractTruckPriceService.getCapacityNumber());
  380. }
  381. /**
  382. * 获取收货地址
  383. * @param
  384. * @return
  385. */
  386. @ApiOperation(value="获取收货地址")
  387. @ApiImplicitParams({
  388. @ApiImplicitParam(name = "apiId" ,value = "255")
  389. })
  390. @PostMapping (value = "/getAddressDeliveryAddress")
  391. public RESTfulResult getAddressDeliveryAddress(@RequestBody(required=false) Map<String,Object> mapValue,
  392. Integer apiId,
  393. Integer pageNum,
  394. Integer pageSize,
  395. String con){
  396. if (con != null && !con.equals("undefined")) {
  397. mapValue.put("con","%" + con + "%");
  398. }
  399. //不分页筛选数据
  400. PageHelper.startPage(pageNum,pageSize);
  401. //分页数据
  402. List<Map<String, Object>> saleOrderList = amsContractTruckPriceService.getAddressDeliveryAddress(mapValue);
  403. List<Map<String, Object>> columnDataList = columnDataFeign.getColumnData(apiId);
  404. int i=0;
  405. for (Map<String, Object> columnData : columnDataList) {
  406. //每个表头字段的过滤条件
  407. columnData.put("filters", setListMap(saleOrderList, columnData.get("prop").toString()));
  408. if (i==0){
  409. columnData.put("min-width","78px");
  410. }else if (i==2){
  411. columnData.put("min-width","94px");
  412. }
  413. i++;
  414. }
  415. PageListAdd pageList = new PageListAdd(saleOrderList);
  416. pageList.setColumnData(columnDataList);
  417. //PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
  418. return success(pageList);
  419. }
  420. private Set<Map<String, Object>> setListMap(List<Map<String, Object>> list, String name) {
  421. Set<Map<String, Object>> setString = new HashSet<>();
  422. for (Map<String, Object> map : list) {//遍历每条数据
  423. Map<String, Object> map1 = new HashMap<>();
  424. //map.get(name)获取每条数据中对应表头字段的数据
  425. map1.put("text", map.get(name));
  426. if (map.get(name) != null) {
  427. map1.put("value", map.get(name));
  428. setString.add(map1);
  429. }
  430. }
  431. return setString;
  432. }
  433. /**
  434. * 获取货物类型
  435. * @param
  436. * @return
  437. */
  438. @ApiOperation(value="获取货物类型")
  439. @ApiImplicitParams({
  440. })
  441. @GetMapping(value = "/getCargoName")
  442. public RESTfulResult getCargoName(){
  443. return success(amsContractTruckPriceService.getCargoName());
  444. }
  445. /**
  446. * 获取油品名称
  447. * @param
  448. * @return
  449. */
  450. @ApiOperation(value="获取油品名称")
  451. @ApiImplicitParams({
  452. })
  453. @GetMapping(value = "/getOilTypeName")
  454. public RESTfulResult getOilTypeName(){
  455. return success(amsContractTruckPriceService.getOilTypeName());
  456. }
  457. @ApiModelProperty(value = "边输边查具体地址")
  458. @PostMapping("/getRealAddressByLike")
  459. public RESTfulResult getRealAddressByLike(@RequestParam Integer addressId,@RequestParam String index){
  460. if (index != null ) {
  461. if (index.length() == 0 || index.equals("undefined")) {
  462. index = null;
  463. }
  464. else {
  465. index = "%" + index + "%";
  466. }
  467. }
  468. Map<String,Object> map = new HashMap<>();
  469. map.put("addressId",addressId);
  470. map.put("index",index);
  471. List<Map<String,Object>> mapList = amsContractTruckPriceService.getRealAddressByLike(map);
  472. return success(mapList);
  473. }
  474. @ApiOperation("通过物资,车型,承运起止范围匹配运输单价")
  475. @PostMapping("/getInwardPriceBy")
  476. public Map<String,Object> getInwardPriceBy(@RequestBody(required = false) Map<String,Object> mapvalue){
  477. //接受结算是内转计重还是计时还是计数
  478. String settleMentType = (String) mapvalue.get("requirementType");
  479. String insertUpdateRemark = (String) mapvalue.get("insertUpdateRemark");
  480. BigDecimal type = null;
  481. if("计重".equals(settleMentType)){
  482. if(insertUpdateRemark!=null && !"".equals(insertUpdateRemark) && insertUpdateRemark.contains("计时且过计量")){
  483. //计重且计时,走计时流程
  484. type = new BigDecimal(5);
  485. }else{
  486. //在单价表里内转计重是2
  487. type = new BigDecimal(2);
  488. }
  489. }else if("计时".equals(settleMentType)){
  490. //在单价表里内转计时是5
  491. type = new BigDecimal(5);
  492. }else if("计次".equals(settleMentType)){
  493. //在单价表里内转计时是6
  494. type = new BigDecimal(6);
  495. }
  496. List<Map<String,Object>> mapList=new LinkedList<>();
  497. try{
  498. mapvalue.put("type",type);
  499. mapList=mapList = amsContractTruckPriceService.selectInwardPrice(mapvalue);
  500. }catch (Exception e){
  501. System.out.println("e"+e.getMessage());
  502. }
  503. if(mapList.size()!=0){
  504. return mapList.get(0);
  505. }
  506. else{
  507. return null;
  508. }
  509. }
  510. @ApiOperation(value = "承运起止范围与装货点")
  511. @PostMapping("/getRangePoint")
  512. public RESTfulResult getRangePoint(@RequestBody(required = false)Map<String,Object>mapValue,
  513. Integer apiId,
  514. Integer pageNum,
  515. Integer pageSize,
  516. String con){
  517. if (con != null && !con.equals("undefined")) {
  518. mapValue.put("con","%" + con + "%");
  519. }
  520. //不分页筛选数据
  521. PageHelper.startPage(pageNum,pageSize);
  522. //分页数据
  523. List<Map<String, Object>> rangePointList = amsContractTruckPriceService.getRangePoint(mapValue);
  524. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,rangePointList);
  525. return success(pageList);
  526. }
  527. @ApiOperation(value = "插入承运起止范围与装货点")
  528. @PostMapping("/insertLineNodePoint")
  529. public RESTfulResult insertLineNodePoint(@RequestBody(required = false)Map<String,Object>map){
  530. return success(amsContractTruckPriceService.insertLineNodePoint(map));
  531. }
  532. @ApiOperation("根据汽运ID修改单价")
  533. @PostMapping("updatePriceById")
  534. public RESTfulResult updatePriceById(@RequestBody(required = false) Map<String,Object> map) {
  535. //
  536. int i = amsContractTruckPriceService.updatePriceById(map);
  537. return success(i);
  538. }
  539. @ApiOperation(value = "查询出收货地址ID")
  540. @PostMapping("/queryPlaceId")
  541. public BigDecimal queryPlaceId(@RequestBody(required = false) BigDecimal bigDecimal){
  542. List<Map<String, Object>> maps = amsContractTruckPriceMapper.selectByPriceId(bigDecimal);
  543. BigDecimal b=BigDecimal.ZERO;
  544. for (Map<String, Object> map : maps) {
  545. b = (BigDecimal) map.get("PLACE_ID");
  546. }
  547. return b;
  548. }
  549. @ApiOperation(value="修改内转汽运单价")
  550. @PostMapping("/updateTransPrice")
  551. public RESTfulResult updateTransPrice(@RequestBody(required=false) Map<String,Object> map){
  552. int i = amsContractTruckPriceService.updatePriceByPriceId(map);
  553. return success(i);
  554. }
  555. @ApiOperation(value="查询物资")
  556. @PostMapping("/getwz")
  557. public RESTfulResult getwz(@RequestBody(required=false) Map<String,Object> map){
  558. List<Map<String, Object>> i = amsContractTruckPriceService.getwz(map);
  559. return success(i);
  560. }
  561. @ApiOperation(value="查询联动公式数据")
  562. @PostMapping("/getcargonameId")
  563. public RESTfulResult getcargonameId(@RequestBody(required=false) Map<String,Object> map){
  564. Map<String, Object> i = amsContractTruckPriceService.getcargonameId(map);
  565. return success(i);
  566. }
  567. }