自动化立体仓库 - WMS系统
Junjie
2024-01-22 dd78a469b3167d5c0251427dcaab82f81bb3f3a5
src/main/java/com/zy/asrs/controller/AgvLocDetlController.java
@@ -10,7 +10,6 @@
import com.core.common.DateUtils;
import com.core.common.R;
import com.zy.asrs.entity.AgvLocDetl;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.Mat;
import com.zy.asrs.service.AgvLocDetlService;
import com.zy.asrs.service.MatService;
@@ -20,6 +19,7 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@@ -113,7 +113,7 @@
        response.setCharacterEncoding("utf-8");
        String fileName = URLEncoder.encode("库存明细统计报表", "UTF-8");
        response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
        EasyExcel.write(response.getOutputStream(), LocDetl.class)
        EasyExcel.write(response.getOutputStream(), AgvLocDetl.class)
                .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
                .sheet("表1")
                .doWrite(excel);
@@ -145,6 +145,14 @@
        return R.ok(exportSupport(list, fields));
    }
    @RequestMapping(value = "/locDetl/compare/auth")
    @ManagerAuth(memo = "库存明细比对")
    public R compareLocDetl(MultipartFile file) throws IOException {
        agvLocDetlService.compareToEss(file);
        return R.ok();
    }
    private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){
        for (Map.Entry<String, Object> entry : map.entrySet()){
            String val = String.valueOf(entry.getValue());