审查视图

src/main/java/com/tianbo/analysis/controller/NmmsImportController.java 2.0 KB
1 2
package com.tianbo.analysis.controller;
3 4
import com.tianbo.analysis.model.ORIGINMANIFESTMASTER;
import com.tianbo.analysis.model.Originmanifestsecondary;
5 6 7
import com.tianbo.analysis.model.ResultJson;
import com.tianbo.analysis.service.NmmsImportService;
import com.tianbo.analysis.service.OriginService;
shenhailong authored
8
import io.swagger.annotations.ApiOperation;
9 10 11
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
12 13
import java.util.List;
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
/**
 * @author shenhl
 * <p>
 * 2022/2/14/11:22
 */
@RestController
@RequestMapping("/nmms/imp")
public class NmmsImportController {


    @Autowired
    OriginService originService;

    @Autowired
    NmmsImportService nmmsImportService;

    /**
31 32 33
     * awbhIds[] 分单id
     * 批量删除
     * @param originmanifestsecondary
34 35
     * @return
     */
shenhailong authored
36 37
    @ApiOperation(value = "批量删除")
    @PostMapping(value = "/imp_removes")
38
    @ResponseBody
39
    public ResultJson antivirus_log_remove(@RequestBody Originmanifestsecondary originmanifestsecondary){
40
        int r = 0;
shenhailong authored
41 42 43 44 45 46 47
        if(originmanifestsecondary != null){
            if (originmanifestsecondary.getAwbhIds().contains(",")){
                String[] split = originmanifestsecondary.getAwbhIds().split(",");
                for (int i=0; i< split.length; i++){
                    r += originService.deleteAwbh(split[i]);
                }
            }
48 49
        }
shenhailong authored
50
51 52 53 54 55
        return r > 0 ? new ResultJson("200", "批量删除成功")
                : new ResultJson("201", "批量删除失败");
    }

    /**
56 57 58 59
     * awbhIds[] 分单id
     * flightDate 航班日期
     * flightno 航班号
     * @param originmanifestmaster
60 61
     * @return
     */
shenhailong authored
62 63
    @ApiOperation(value = "分单批量挂载")
    @PostMapping(value = "/mountAwbh")
64
    @ResponseBody
65
    public ResultJson antivirus_log_remove(@RequestBody ORIGINMANIFESTMASTER originmanifestmaster){
66
67
        return nmmsImportService.mountAwbh(originmanifestmaster) > 0 ? new ResultJson("200", "分单挂载成功")
68 69 70
                : new ResultJson("201", "分单挂载失败");
    }
}