package com.tianbo.analysis.controller; import com.github.pagehelper.PageInfo; import com.tianbo.analysis.model.FFMInfo; import com.tianbo.analysis.model.ResultJson; import com.tianbo.analysis.model.TRANSTOARRIVEEXPORT; import com.tianbo.analysis.service.FFMResolve; import com.tianbo.util.Date.DateUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Date; import java.util.List; @Api(description = "舱单解析表接口") @RestController @RequestMapping("/ffminfo/") public class FFMInfoController { @Autowired FFMResolve ffmResolve; @ApiOperation(value = "查询未解析的入业务表的航班列表") @RequestMapping("/selectFlightnoList") public ResultJson<List<FFMInfo>> unresolvedFlightnoList(){ List<FFMInfo> list=ffmResolve.unresolvedFlightnoList(); return new ResultJson("200","success",list); } @ApiOperation(value = "查询未解析入业务表的舱单列表(参数:航班号,航班日期)") @GetMapping("/selectFFMList") public ResultJson<List<FFMInfo>> selectFFMList(@RequestParam(value = "flightno", required = false) String flightno, @RequestParam(value = "flightdate", required = false) String flightdate){ FFMInfo ffmInfo=new FFMInfo(); ffmInfo.setFlightno(flightno); if(StringUtils.isNotEmpty(flightdate)){ Date flight_Date = DateUtil.parseDate(flightdate,"yyyy-MM-dd"); ffmInfo.setFlightdate(flight_Date); } List<FFMInfo> list=ffmResolve.unresolvedFFMList(ffmInfo); return new ResultJson("200","success",list); } @ApiOperation(value = "删除航班舱单临时表接口 (接口参数:航班号,航班日期,autoid,都为条件项)") @GetMapping("/delFlightno") public ResultJson delFlightno(@RequestParam(value = "flightno", required = false) String flightno, @RequestParam(value = "flightdate", required = false) String flightdate, @RequestParam(value = "autoid", required = false) String autiod){ FFMInfo ffmInfo=new FFMInfo(); ffmInfo.setFlightno(flightno); if(StringUtils.isNotEmpty(flightdate)){ Date flight_Date = DateUtil.parseDate(flightdate,"yyyy-MM-dd"); ffmInfo.setFlightdate(flight_Date); } ffmInfo.setAutoid(autiod); int result=ffmResolve.delFlightno(ffmInfo); return result>0?new ResultJson("200","删除成功!"):new ResultJson("201","删除失败"); } @ApiOperation(value = "批量删除舱单临时表接口(接口参数:list[autoid])") @PostMapping("/batchSend") public ResultJson batchSend(@RequestBody List<String> autoIDlist){ int result=ffmResolve.delByAutoidList(autoIDlist); return result>0?new ResultJson("200","删除成功!"):new ResultJson("201","删除失败"); } }