春风项目四线(合箱线、总装线)
wujian
2024-10-23 2c65c31aceb16c1d06c692266e3fb555ecafdfb5
jcdm-main/src/main/java/com/jcdm/main/bs/beatSetting/controller/BsBeatSettingController.java
@@ -1,7 +1,17 @@
package com.jcdm.main.bs.beatSetting.controller;
import java.time.LocalDate;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.util.ObjectUtil;
import com.jcdm.common.core.domain.R;
import com.jcdm.main.bs.beatSetting.domain.ProductNumTable;
import com.jcdm.main.bs.beatSetting.service.ProductNumTableService;
import com.jcdm.main.da.passingStationCollection.domain.DaPassingStationCollection;
import com.jcdm.main.da.passingStationCollection.domain.ProductNumVO;
import com.jcdm.main.da.passingStationCollection.service.IDaPassingStationCollectionService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
@@ -34,6 +44,12 @@
    @Autowired
    private IBsBeatSettingService bsBeatSettingService;
    @Resource
    private ProductNumTableService productNumTableService;
    @Resource
    private IDaPassingStationCollectionService daPassingStationCollectionService;
    /**
     * 查询节拍设置列表
     */
@@ -59,6 +75,30 @@
        util.exportExcel(response, list, "节拍设置数据");
    }
    @Log(title = "节拍设置", businessType = BusinessType.EXPORT)
    @PostMapping("/productNumExport")
    public void productNumExport(HttpServletResponse response, DaPassingStationCollection daPassingStationCollection)
    {
//        LocalDate queryDate = daPassingStationCollection.getQueryDate();
//        String queryMonth = daPassingStationCollection.getQueryMonth();
//        if (ObjectUtil.isNull(queryDate) && ObjectUtil.isNull(queryMonth)){
//            return R.fail("请选择月份或者日期");
//        }
//        if (ObjectUtil.isNotEmpty(queryMonth) && ObjectUtil.isNotEmpty(queryDate)){
//            String queryDateString = queryDate.toString();
//            String queryMonthString = queryMonth.toString();
//            if (!queryDateString.contains(queryMonthString)){
//                return R.fail("请确认选择的月份和日期月份是否匹配");
//            }
//        }
        List<ProductNumVO> productNum = daPassingStationCollectionService.getProductNum(daPassingStationCollection);
        ExcelUtil<ProductNumVO> util = new ExcelUtil<ProductNumVO>(ProductNumVO.class);
        util.exportExcel(response, productNum, "产量统计数据");
    }
    /**
     * 获取节拍设置详细信息
     */