|
|
@@ -0,0 +1,126 @@
|
|
|
+package com.steerinfo.dil.controller;
|
|
|
+
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.steerinfo.dil.annotaion.LogAround;
|
|
|
+import com.steerinfo.dil.feign.AmsFeign;
|
|
|
+import com.steerinfo.dil.feign.EmsFeign;
|
|
|
+import com.steerinfo.dil.feign.RmsFeign;
|
|
|
+import com.steerinfo.dil.feign.TmsFeign;
|
|
|
+import com.steerinfo.dil.util.BaseRESTfulController;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author luobang
|
|
|
+ * @create 2021-09-17 14:11
|
|
|
+ */
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping("${api.version}/ems")
|
|
|
+public class EMSController extends BaseRESTfulController {
|
|
|
+ @Autowired
|
|
|
+ private EmsFeign emsFeign;
|
|
|
+ @Autowired
|
|
|
+ private AmsFeign amsFeign;
|
|
|
+ @Autowired
|
|
|
+ private RmsFeign rmsFeign;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation(value = "新增详单明细")
|
|
|
+ @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
+ @LogAround(foreignKeys = {"settlementId"}, foreignKeyTypes = {"新增详单明细"})
|
|
|
+ @PostMapping("/emsdetailsordersAdd")
|
|
|
+ public Map<String, Object> emsdetailsordersAdd(@RequestBody(required = false) Map<String, Object> map){
|
|
|
+
|
|
|
+ return emsFeign.emsdetailsordersAdd(map);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "新增账单明细")
|
|
|
+ @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
+ @LogAround(foreignKeys = {"settlementId"}, foreignKeyTypes = {"新增详单明细"})
|
|
|
+ @PostMapping("/emssettlementordersAdd")
|
|
|
+ public Map<String, Object> emssettlementordersAdd(@RequestBody Map<String, Object> map){
|
|
|
+ return emsFeign.emssettlementordersAdd(map);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "修改详单明细")
|
|
|
+ @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
+ @LogAround(foreignKeys = {"settlementId"}, foreignKeyTypes = {"新增详单明细"})
|
|
|
+ @PutMapping("/emsdetailsordersupdate/{id}")
|
|
|
+ public Map<String, Object> emsdetailsordersupdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
|
|
|
+ map.put("updateUsername", map.get("userName").toString());
|
|
|
+ return emsFeign.emsdetailsordersdelete(id,map);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "更新详单状态")
|
|
|
+ @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
+ @LogAround(foreignKeys = {"settlementId"}, foreignKeyTypes = {"新增详单明细"})
|
|
|
+ @PutMapping("/emsdetailsordersdelete/{id}")
|
|
|
+ public Map<String, Object> emsdetailsordersdelete(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
|
|
|
+ map.put("updateUsername", map.get("userName").toString());
|
|
|
+ return emsFeign.emsdetailsordersupdate(id,map);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "展示账单详情")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
|
|
|
+ @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
|
|
|
+ @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
|
|
|
+ @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
|
|
|
+ })
|
|
|
+ @PostMapping(value = "/emssettlementordersList")
|
|
|
+ Map<String, Object> emssettlementordersList(@RequestBody(required = false) Map<String, Object> mapValue,
|
|
|
+ Integer apiId,
|
|
|
+ Integer pageNum,
|
|
|
+ Integer pageSize
|
|
|
+ ) {
|
|
|
+ return emsFeign.emssettlementordersList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "展示详单详情")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
|
|
|
+ @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
|
|
|
+ @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
|
|
|
+ @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
|
|
|
+ })
|
|
|
+ @PostMapping(value = "/emsdetailsordersList")
|
|
|
+ Map<String, Object> emsdetailsordersList(@RequestBody(required = false) Map<String, Object> mapValue,
|
|
|
+ Integer apiId,
|
|
|
+ Integer pageNum,
|
|
|
+ Integer pageSize
|
|
|
+ ) {
|
|
|
+ return emsFeign.emsdetailsordersList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation(value = "账单详情更新")
|
|
|
+ @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
+ @LogAround(foreignKeys = {"settlementId"}, foreignKeyTypes = {"异常处理"})
|
|
|
+ @PostMapping("/emssettlementorderupdate/{id}")
|
|
|
+ public Map<String, Object> emssettlementorderupdate(@RequestBody(required = false) Map<String, Object> map){
|
|
|
+ return emsFeign.emssettlementorderupdate(map);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "异常处理")
|
|
|
+ @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
+ @LogAround(foreignKeys = {"settlementId"}, foreignKeyTypes = {"异常处理"})
|
|
|
+ @PostMapping("/abnormal")
|
|
|
+ public Map<String, Object> abnormal(@RequestBody(required = false) Map<String, Object> map){
|
|
|
+ return emsFeign.abnormal(map);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|