package com.ld.igds.inout.controller; import com.ld.igds.constant.RespCodeEnum; import com.ld.igds.data.PageResponse; import com.ld.igds.inout.InoutConstant; import com.ld.igds.inout.dto.InoutData; import com.ld.igds.inout.manager.InoutReportManager; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Date; /** * 出入库管理-出库和入库的接口 */ @Slf4j @RestController @RequestMapping("basic/inout/report") public class InoutReportController { @Autowired private InoutReportManager reportManager; /** * 获取出库称重打印单 * * @param data * @return */ @RequestMapping("/bill-weight") public PageResponse inoutWeightBill(@RequestBody InoutData data) { try { String html; if (InoutConstant.TYPE_IN.equals(data.getType())) { data.setEmptyWeightTime(new Date()); html = reportManager.inWeightBill(data); } else { data.setFullWeightTime(new Date()); html = reportManager.outWeightBill(data); } return new PageResponse<>(RespCodeEnum.CODE_0000, html); } catch (Exception e) { log.error("后台异常:{}", e); return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(), "后台异常:" + e.getMessage()); } } }