package com.example.erp.mapper.pp; import com.example.erp.entity.pp.OptimizeProjectMange; import com.example.erp.entity.sd.OrderGlassDetail; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.sql.Date; import java.util.List; import java.util.Map; @Mapper public interface GlassOptimizeMapper { //工程信息 List> projectInfoMp(String projectNo); //工程信息流程卡 List> getProcessCardMp(String projectNo); //库存信息 List> materialStoreMp(String thickness, String model); //工单管理查询未转工单数据 List selectWordOrder(Date selectTime1, Date selectTime2, OrderGlassDetail orderGlassDetail); //创建工程膜系查询 List> getFlowCardListMp(String optionVal, Integer radio); //工程管理工程号查询 List optimizeProjectMangeMp(Date startSelectTime, Date endSelectTime, OptimizeProjectMange optimizeProjectMange); //修改工程状态 Boolean updateProjectStateMp(String projectNumber,Integer state); List> getProjectListMp(); //删除工程 int deleteProjectMp(String projectNumber); //模拟计算工程号查询 List> selectProjectComputeMp(@Param("projectNo")String projectNumber); //模拟计算流程卡详情 List> selectComputeDetailMp(String processId); //模拟计算保存 钢化排版详情 void addSimulation(Map object); //模拟计算保存 钢化排版 void addratioResult(Map object); //模拟计算保存 工程信息 void addratioProjectResult(Map object); List> getProcessCardDetailmMp(String processId, Integer technologyNumber); List> selectGlassTypeMp(); List> getProjectIdSv(); Boolean updateFlowCardProject(String processId, String technologyNumber, String projectId); Double getSelectArea(String processId, String technologyNumber); Boolean addProjectMp(String projectId, String projectNmae, String glassThickness, String glassType, Integer sumQuantity, Double sumArea, String userName); }