| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- package com.steerinfo.dil.controller;
- import com.steerinfo.dil.annotaion.LogAround;
- import com.steerinfo.dil.feign.TmsFeign;
- import com.steerinfo.dil.mapper.UniversalMapper;
- import com.steerinfo.dil.util.BaseRESTfulController;
- import com.steerinfo.framework.controller.RESTfulResult;
- 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 org.springframework.web.multipart.MultipartFile;
- 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;
- import java.util.concurrent.Callable;
- /**
- * @author luobang
- * @create 2021-09-17 14:11
- */
- @RestController
- @RequestMapping("${api.version}/tms")
- public class TMSController extends BaseRESTfulController {
- @Autowired
- private TmsFeign tmsFeign;
- @ApiOperation(value = "车辆实绩")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "map", 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 = "/getcomprehensiveresults")
- public Map<String, Object> getecomprehensiveresultslist(@RequestBody(required = false) Map<String, Object> map, Integer apiId,
- Integer pageNum,
- Integer pageSize) {
- return tmsFeign.getAmsSalaryContracList(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
- }
- @ApiOperation(value="新增车辆实绩")
- @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
- @LogAround(foreignKeys = {"resultId"},foreignKeyTypes = {"计算公式"})
- @PostMapping("/addcomprehensiveresults")
- public Map<String, Object> insertcomprehensiveresults(@RequestBody(required = false) Map<String, Object> map) throws ParseException {
- if (!map.isEmpty()) {
- if (!map.get("resultTime").toString().isEmpty()) {
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
- Date resultTime = simpleDateFormat.parse(map.get("resultTime").toString());
- map.put("resultTime", resultTime);
- }
- }
- map.put("insertUsername", map.get("userName").toString());
- return tmsFeign.insertAmsSalaryContrac(map);
- }
- @ApiOperation(value="车辆实绩删除")
- @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
- @PutMapping(value = "/comprehensiveresultslogicdelete")
- @LogAround(foreignKeys = {"resultId"},foreignKeyTypes = {"计算公式"})
- public Map<String, Object> comprehensiveresultsLogicDelete(@RequestBody(required = false) Map<String, Object> map){
- return tmsFeign.logicdeleteAmsSaalryContrac(map);
- }
- @ApiOperation(value="修改车辆实绩")
- @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
- @PutMapping(value = "/comprehensiveresultsupadete/{id}")
- @LogAround(foreignKeys = {"resultId"},foreignKeyTypes = {"计算公式"})
- public Map<String, Object> comprehensiveresultsUpdate(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map){
- map.put("updateUsername", map.get("userName").toString());
- return tmsFeign.updateAmsSalaryContrac(id,map);
- }
- @ApiOperation(value="派发运输订单")
- @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
- @PostMapping(value = "/dispatchOrder")
- @LogAround(foreignKeys = {"transOrderId"},foreignKeyTypes = {"运输订单"})
- public Map<String, Object> dispatchOrder(@RequestBody(required = false) Map<String, Object> map){
- return tmsFeign.dispatchOrder(map);
- }
- @ApiOperation(value="更改运输订单状态")
- @ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
- @PostMapping(value = "/changeTransOrder")
- @LogAround(foreignKeys = {"transOrderId"},foreignKeyTypes = {"运输订单"})
- public Map<String, Object> changeTransOrder(@RequestBody(required = false) Map<String, Object> map){
- return tmsFeign.changeTransOrder(map);
- }
- @ApiOperation(value = "查询运输订单")
- @PostMapping("/getTransOrderList")
- public Map<String, Object> getTransOrderList(@RequestBody(required = false) Map<String, Object> map,
- Integer apiId,
- Integer pageNum,
- Integer pageSize) {
- return tmsFeign.getTransOrderList(map ==null ? new HashMap<>() : map, apiId, pageNum, pageSize);
- }
- }
|