jeecg-module-dry/jeecg-module-dry-api/src/main/java/org/jeecg/modules/dry/entity/DryProdRecord.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,207 @@ package org.jeecg.modules.dry.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableLogic; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @Description: ç产æä½è®°å½ * @Author: jeecg-boot * @Date: 2023-06-26 * @Version: V1.0 */ @Data @TableName("dry_prod_record") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="dry_prod_record对象", description="ç产æä½è®°å½") public class DryProdRecord implements Serializable { private static final long serialVersionUID = 1L; /**id*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "id") private String id; /**åå*/ @Excel(name = "åå", width = 15) @ApiModelProperty(value = "åå") private String reportHeadName; /**æ¹æ¬¡*/ @Excel(name = "æ¹æ¬¡", width = 15) @ApiModelProperty(value = "æ¹æ¬¡") private String reportHeadBatch; /**æ°é*/ @Excel(name = "æ°é", width = 15) @ApiModelProperty(value = "æ°é") private String reportHeadNum; /**设å¤*/ @Excel(name = "设å¤", width = 15) @ApiModelProperty(value = "设å¤") private String reportHeadMachine; /**æ¥æäºº*/ @Excel(name = "æ¥æäºº", width = 15) @ApiModelProperty(value = "æ¥æäºº") private String reportHeadAccepter; /**çäº§æ¥æ*/ @Excel(name = "çäº§æ¥æ", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "çäº§æ¥æ") private Date reportHeadDate; /**çç»é¿*/ @Excel(name = "çç»é¿", width = 15) @ApiModelProperty(value = "çç»é¿") private String reportHeadLeader; /**å·¥èºå*/ @Excel(name = "å·¥èºå", width = 15) @ApiModelProperty(value = "å·¥èºå") private String reportHeadTecher; /**ç产ç°åº*/ @Excel(name = "ç产ç°åº", width = 15) @ApiModelProperty(value = "ç产ç°åº") private Integer reportCheckField; /**æ§è¡æä»¶*/ @Excel(name = "æ§è¡æä»¶", width = 15) @ApiModelProperty(value = "æ§è¡æä»¶") private Integer reportCheckFile; /**ç©ææ 示*/ @Excel(name = "ç©ææ 示", width = 15) @ApiModelProperty(value = "ç©ææ 示") private Integer reportCheckTag; /**ç§°éå¨å ·*/ @Excel(name = "ç§°éå¨å ·", width = 15) @ApiModelProperty(value = "ç§°éå¨å ·") private Integer reportCheckTool; /**æ£æ¥äºº*/ @Excel(name = "æ£æ¥äºº", width = 15) @ApiModelProperty(value = "æ£æ¥äºº") private String reportCheckMan; /**æ£æ¥æ åµ*/ @Excel(name = "æ£æ¥æ åµ", width = 15) @ApiModelProperty(value = "æ£æ¥æ åµ") private Integer reportCheckStatus; /**QA*/ @Excel(name = "QA", width = 15) @ApiModelProperty(value = "QA") private String reportCheckQa; /**å¼å¸¸è®°å½*/ @Excel(name = "å¼å¸¸è®°å½", width = 15) @ApiModelProperty(value = "å¼å¸¸è®°å½") private String reportCheckRecord; /**å¤è§æ£æ¥*/ @Excel(name = "å¤è§æ£æ¥", width = 15) @ApiModelProperty(value = "å¤è§æ£æ¥") private Integer reportProductView; /**å¹é£*/ @Excel(name = "å¹é£", width = 15) @ApiModelProperty(value = "å¹é£") private Integer reportProductWind; /**æ*/ @Excel(name = "æ", width = 15) @ApiModelProperty(value = "æ") private Integer reportProductSun; /**使¸©å¹²ç¥*/ @Excel(name = "使¸©å¹²ç¥", width = 15) @ApiModelProperty(value = "使¸©å¹²ç¥") private Integer reportProductLowDry; /**å¹²ç¥*/ @Excel(name = "å¹²ç¥", width = 15) @ApiModelProperty(value = "å¹²ç¥") private Integer reportProductDry; /**å¼å§æ¶é´*/ @Excel(name = "å¼å§æ¶é´", width = 15) @ApiModelProperty(value = "å¼å§æ¶é´") private String reportProductStart; /**ç»ææ¶é´*/ @Excel(name = "ç»ææ¶é´", width = 15) @ApiModelProperty(value = "ç»ææ¶é´") private String reportProductEnd; /**å¹²ç¥æ»æ¶é´*/ @Excel(name = "å¹²ç¥æ»æ¶é´", width = 15) @ApiModelProperty(value = "å¹²ç¥æ»æ¶é´") private Integer reportProductTotal; /**å¹²ç¥æ£æ¥*/ @Excel(name = "å¹²ç¥æ£æ¥", width = 15) @ApiModelProperty(value = "å¹²ç¥æ£æ¥") private Integer reportProductCheck; /**æä½äºº*/ @Excel(name = "æä½äºº", width = 15) @ApiModelProperty(value = "æä½äºº") private String reportProductMan1; /**夿 ¸äºº*/ @Excel(name = "夿 ¸äºº", width = 15) @ApiModelProperty(value = "夿 ¸äºº") private String reportProductMan2; /**æä½åéé*/ @Excel(name = "æä½åéé", width = 15) @ApiModelProperty(value = "æä½åéé") private Double reportProductWeight; /**åºææ°é*/ @Excel(name = "åºææ°é", width = 15) @ApiModelProperty(value = "åºææ°é") private Double reportProductWaste; /**æ¶ç*/ @Excel(name = "æ¶ç", width = 15) @ApiModelProperty(value = "æ¶ç") private Double reportProductUse; /**QA*/ @Excel(name = "QA", width = 15) @ApiModelProperty(value = "QA") private String reportProductQa; /**è®¾å¤æ¸ ç*/ @Excel(name = "è®¾å¤æ¸ ç", width = 15) @ApiModelProperty(value = "è®¾å¤æ¸ ç") private Integer reportCleanMachine; /**åºææ¸ ç*/ @Excel(name = "åºææ¸ ç", width = 15) @ApiModelProperty(value = "åºææ¸ ç") private Integer reportCleanWaste; /**å·¥å ·æ¸ ç*/ @Excel(name = "å·¥å ·æ¸ ç", width = 15) @ApiModelProperty(value = "å·¥å ·æ¸ ç") private Integer reportCleanTool; /**é¨çªæ¸ ç*/ @Excel(name = "é¨çªæ¸ ç", width = 15) @ApiModelProperty(value = "é¨çªæ¸ ç") private Integer reportCleanDoor; /**ç®±ä½æ¸ ç*/ @Excel(name = "ç®±ä½æ¸ ç", width = 15) @ApiModelProperty(value = "ç®±ä½æ¸ ç") private Integer reportCleanBox; /**çäº§è®°å½æ¸ ç*/ @Excel(name = "çäº§è®°å½æ¸ ç", width = 15) @ApiModelProperty(value = "çäº§è®°å½æ¸ ç") private Integer reportCleanRecord; /**æ¸ åºæ¥æ*/ @Excel(name = "æ¸ åºæ¥æ", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "æ¸ åºæ¥æ") private Date reportCleanDate; /**æ¸ åºäºº*/ @Excel(name = "æ¸ åºäºº", width = 15) @ApiModelProperty(value = "æ¸ åºäºº") private String reportCleanMan; /**æ¸ åºç¡®è®¤*/ @Excel(name = "æ¸ åºç¡®è®¤", width = 15) @ApiModelProperty(value = "æ¸ åºç¡®è®¤") private Integer reportCleanConfirm; /**QA*/ @Excel(name = "QA", width = 15) @ApiModelProperty(value = "QA") private String reportCleanQa; } jeecg-module-dry/jeecg-module-dry-api/src/main/java/org/jeecg/modules/dry/vo/RealTimeDataVo.java
@@ -6,6 +6,7 @@ import lombok.ToString; import org.jeecg.modules.dry.entity.DryEquipment; import java.util.Date; import java.util.List; @Data @@ -110,5 +111,56 @@ /**å·¥åç¶æ*/ private Integer workorder_status; /**---------------------ç产记å½ç¸å ³å段å®ä¹---s-------------------------*/ private Boolean report_flag; // æäº¤æ å¿ private String report_head_name; // åå private String report_head_batch ; //æ¹æ¬¡ private String report_head_num ; //æ°é--16æ¡/355.8Kg private String report_head_machine ; //è®¾å¤ private String report_head_accepter; //æ¥æäºº private Date report_head_date ; //çäº§æ¥æ private String report_head_leader ; //çç»é¿ private String report_head_techer ; //å·¥èºå //æ£æ¥ private Boolean report_check_field ; //ç产ç°åº private Boolean report_check_file ; //æ§è¡æä»¶ private Boolean report_check_tag ; //ç©ææ 示 private Boolean report_check_tool ; //ç§°éå¨å · private String report_check_man ; //æ£æ¥äºº private Boolean report_check_status; //æ£æ¥æ åµ private String report_check_qa ; //QA private String report_check_record ; //å¼å¸¸è®°å½ //ç产 private Boolean report_product_view ; //å¤è§æ£æ¥ private Boolean report_product_wind ; //å¹é£ private Boolean report_product_sun ; //æ private Boolean report_product_low_dry ; //使¸©å¹²ç¥ private Boolean report_product_dry ; //å¹²ç¥ private String report_product_start ; //å¼å§æ¶é´ private String report_product_end ; //ç»ææ¶é´ private Integer report_product_total ; //å¹²ç¥æ»æ¶é´ private Boolean report_product_check ; //å¹²ç¥æ£æ¥ private String report_product_man1 ; //æä½äºº private String report_product_man2 ; //夿 ¸äºº private Double report_product_weight ; //æä½åéé private Double report_product_waste ; //åºææ°é private Double report_product_use ; //æ¶ç private String report_product_qa ; //QA //æ¸ åº private Boolean report_clean_machine ; //è®¾å¤æ¸ ç private Boolean report_clean_waste ; //åºææ¸ ç private Boolean report_clean_tool ; //å·¥å ·æ¸ ç private Boolean report_clean_door ; //é¨çªæ¸ ç private Boolean report_clean_box ; //ç®±ä½æ¸ ç private Boolean report_clean_record ; //çäº§è®°å½æ¸ ç private Date report_clean_date ; //æ¸ åºæ¥æ private String report_clean_man ; //æ¸ åºäºº private Boolean report_clean_confirm ; //æ¸ åºç¡®è®¤ private String report_clean_qa ; //QA /**---------------------ç产记å½ç¸å ³å段å®ä¹---e-------------------------*/ } jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/controller/DryProdRecordController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,178 @@ package org.jeecg.modules.dry.controller; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.dry.entity.DryProdRecord; import org.jeecg.modules.dry.service.IDryProdRecordService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; import com.alibaba.fastjson.JSON; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.jeecg.common.aspect.annotation.AutoLog; import org.apache.shiro.authz.annotation.RequiresPermissions; /** * @Description: ç产æä½è®°å½ * @Author: jeecg-boot * @Date: 2023-06-26 * @Version: V1.0 */ @Api(tags="ç产æä½è®°å½") @RestController @RequestMapping("/dry/dryProdRecord") @Slf4j public class DryProdRecordController extends JeecgController<DryProdRecord, IDryProdRecordService> { @Autowired private IDryProdRecordService dryProdRecordService; /** * å页å表æ¥è¯¢ * * @param dryProdRecord * @param pageNo * @param pageSize * @param req * @return */ //@AutoLog(value = "ç产æä½è®°å½-å页å表æ¥è¯¢") @ApiOperation(value="ç产æä½è®°å½-å页å表æ¥è¯¢", notes="ç产æä½è®°å½-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<IPage<DryProdRecord>> queryPageList(DryProdRecord dryProdRecord, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<DryProdRecord> queryWrapper = QueryGenerator.initQueryWrapper(dryProdRecord, req.getParameterMap()); Page<DryProdRecord> page = new Page<DryProdRecord>(pageNo, pageSize); IPage<DryProdRecord> pageList = dryProdRecordService.page(page, queryWrapper); return Result.OK(pageList); } /** * æ·»å * * @param dryProdRecord * @return */ @AutoLog(value = "ç产æä½è®°å½-æ·»å ") @ApiOperation(value="ç产æä½è®°å½-æ·»å ", notes="ç产æä½è®°å½-æ·»å ") @RequiresPermissions("dry:dry_prod_record:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody DryProdRecord dryProdRecord) { dryProdRecordService.save(dryProdRecord); return Result.OK("æ·»å æåï¼"); } /** * ç¼è¾ * * @param dryProdRecord * @return */ @AutoLog(value = "ç产æä½è®°å½-ç¼è¾") @ApiOperation(value="ç产æä½è®°å½-ç¼è¾", notes="ç产æä½è®°å½-ç¼è¾") @RequiresPermissions("dry:dry_prod_record:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<String> edit(@RequestBody DryProdRecord dryProdRecord) { dryProdRecordService.updateById(dryProdRecord); return Result.OK("ç¼è¾æå!"); } /** * éè¿idå é¤ * * @param id * @return */ @AutoLog(value = "ç产æä½è®°å½-éè¿idå é¤") @ApiOperation(value="ç产æä½è®°å½-éè¿idå é¤", notes="ç产æä½è®°å½-éè¿idå é¤") @RequiresPermissions("dry:dry_prod_record:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { dryProdRecordService.removeById(id); return Result.OK("å 餿å!"); } /** * æ¹éå é¤ * * @param ids * @return */ @AutoLog(value = "ç产æä½è®°å½-æ¹éå é¤") @ApiOperation(value="ç产æä½è®°å½-æ¹éå é¤", notes="ç产æä½è®°å½-æ¹éå é¤") @RequiresPermissions("dry:dry_prod_record:deleteBatch") @DeleteMapping(value = "/deleteBatch") public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.dryProdRecordService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("æ¹éå 餿å!"); } /** * éè¿idæ¥è¯¢ * * @param id * @return */ //@AutoLog(value = "ç产æä½è®°å½-éè¿idæ¥è¯¢") @ApiOperation(value="ç产æä½è®°å½-éè¿idæ¥è¯¢", notes="ç产æä½è®°å½-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<DryProdRecord> queryById(@RequestParam(name="id",required=true) String id) { DryProdRecord dryProdRecord = dryProdRecordService.getById(id); if(dryProdRecord==null) { return Result.error("æªæ¾å°å¯¹åºæ°æ®"); } return Result.OK(dryProdRecord); } /** * 导åºexcel * * @param request * @param dryProdRecord */ @RequiresPermissions("dry:dry_prod_record:exportXls") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, DryProdRecord dryProdRecord) { return super.exportXls(request, dryProdRecord, DryProdRecord.class, "ç产æä½è®°å½"); } /** * éè¿excelå¯¼å ¥æ°æ® * * @param request * @param response * @return */ @RequiresPermissions("dry:dry_prod_record:importExcel") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, DryProdRecord.class); } } jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/mapper/DryProdRecordMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package org.jeecg.modules.dry.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.dry.entity.DryProdRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: ç产æä½è®°å½ * @Author: jeecg-boot * @Date: 2023-06-26 * @Version: V1.0 */ public interface DryProdRecordMapper extends BaseMapper<DryProdRecord> { } jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/mapper/xml/DryProdRecordMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.dry.mapper.DryProdRecordMapper"> </mapper> jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/IDryProdRecordService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.dry.service; import org.jeecg.modules.dry.entity.DryProdRecord; import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: ç产æä½è®°å½ * @Author: jeecg-boot * @Date: 2023-06-26 * @Version: V1.0 */ public interface IDryProdRecordService extends IService<DryProdRecord> { } jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryProdRecordServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package org.jeecg.modules.dry.service.impl; import org.jeecg.modules.dry.entity.DryProdRecord; import org.jeecg.modules.dry.mapper.DryProdRecordMapper; import org.jeecg.modules.dry.service.IDryProdRecordService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: ç产æä½è®°å½ * @Author: jeecg-boot * @Date: 2023-06-26 * @Version: V1.0 */ @Service public class DryProdRecordServiceImpl extends ServiceImpl<DryProdRecordMapper, DryProdRecord> implements IDryProdRecordService { } jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryRealTimeDataServiceImpl.java
@@ -9,10 +9,7 @@ import org.jeecg.common.config.TenantContext; import org.jeecg.common.util.RedisUtil; import org.jeecg.modules.dry.common.CacheConstants; import org.jeecg.modules.dry.entity.DryEquipment; import org.jeecg.modules.dry.entity.DryHerb; import org.jeecg.modules.dry.entity.DryOrder; import org.jeecg.modules.dry.entity.DryOrderTrend; import org.jeecg.modules.dry.entity.*; import org.jeecg.modules.dry.service.*; import org.jeecg.modules.dry.vo.DryOrderTrendVo; import org.jeecg.modules.dry.vo.DryOrderVo; @@ -42,6 +39,9 @@ @Autowired private RedisUtil redisUtil; @Autowired private IDryProdRecordService prodRecordService; @Override @Transactional @@ -90,6 +90,55 @@ orderVo.setOrderStatus(realTimeDataVo.getWorkorder_status()); DryOrderTrendVo trendVo = new DryOrderTrendVo(realTimeDataVo); // 2.2 ä¿åå·¥å嫿°´çåå æ ééåå if(realTimeDataVo.getReport_flag()) { DryProdRecord prodRecord = new DryProdRecord(); prodRecord.setReportHeadName(realTimeDataVo.getReport_head_name()); prodRecord.setReportHeadBatch(realTimeDataVo.getReport_head_batch()); prodRecord.setReportHeadNum(realTimeDataVo.getReport_head_num()); prodRecord.setReportHeadMachine(realTimeDataVo.getReport_head_machine()); prodRecord.setReportHeadAccepter(realTimeDataVo.getReport_head_accepter()); prodRecord.setReportHeadDate(realTimeDataVo.getReport_head_date()); prodRecord.setReportHeadLeader(realTimeDataVo.getReport_head_leader()); prodRecord.setReportHeadTecher(realTimeDataVo.getReport_head_techer()); prodRecord.setReportCheckField(realTimeDataVo.getReport_check_field()?1:0); prodRecord.setReportCheckFile(realTimeDataVo.getReport_check_file()?1:0); prodRecord.setReportCheckTag(realTimeDataVo.getReport_check_tag()?1:0); prodRecord.setReportCheckTool(realTimeDataVo.getReport_check_tool()?1:0); prodRecord.setReportCheckMan(realTimeDataVo.getReport_check_man()); prodRecord.setReportCheckStatus(realTimeDataVo.getReport_check_status()?1:0); prodRecord.setReportCheckQa(realTimeDataVo.getReport_check_qa()); prodRecord.setReportCheckRecord(realTimeDataVo.getReport_check_record()); prodRecord.setReportProductView(realTimeDataVo.getReport_product_view()?1:0); prodRecord.setReportProductWind(realTimeDataVo.getReport_product_wind()?1:0); prodRecord.setReportProductSun(realTimeDataVo.getReport_product_sun()?1:0); prodRecord.setReportProductLowDry(realTimeDataVo.getReport_product_low_dry()?1:0); prodRecord.setReportProductDry(realTimeDataVo.getReport_product_dry()?1:0); prodRecord.setReportProductStart(realTimeDataVo.getReport_product_start()); prodRecord.setReportProductEnd(realTimeDataVo.getReport_product_end()); prodRecord.setReportProductTotal(realTimeDataVo.getReport_product_total()); prodRecord.setReportProductCheck(realTimeDataVo.getReport_product_check()?1:0); prodRecord.setReportProductMan1(realTimeDataVo.getReport_product_man1()); prodRecord.setReportProductMan2(realTimeDataVo.getReport_product_man2()); prodRecord.setReportProductWeight(realTimeDataVo.getReport_product_weight()); prodRecord.setReportProductWaste(realTimeDataVo.getReport_product_waste()); prodRecord.setReportProductUse(realTimeDataVo.getReport_product_use()); prodRecord.setReportProductQa(realTimeDataVo.getReport_product_qa()); prodRecord.setReportCleanMachine(realTimeDataVo.getReport_clean_machine()?1:0); prodRecord.setReportCleanWaste(realTimeDataVo.getReport_clean_waste()?1:0); prodRecord.setReportCleanTool(realTimeDataVo.getReport_clean_tool()?1:0); prodRecord.setReportCleanDoor(realTimeDataVo.getReport_clean_door()?1:0); prodRecord.setReportCleanBox(realTimeDataVo.getReport_clean_box()?1:0); prodRecord.setReportCleanRecord(realTimeDataVo.getReport_clean_record()?1:0); prodRecord.setReportCleanDate(realTimeDataVo.getReport_clean_date()); prodRecord.setReportCleanMan(realTimeDataVo.getReport_clean_man()); prodRecord.setReportCleanConfirm(realTimeDataVo.getReport_clean_confirm()?1:0); prodRecord.setReportCleanQa(realTimeDataVo.getReport_clean_qa()); prodRecordService.save(prodRecord); } saveOrderTrendVo(trendVo, orderVo); orderVo.setTrendVo(trendVo); orderVo.getBellowsTemp().put(realTimeDataVo.getTime3(), realTimeDataVo.getTemp2());