| | |
| | | export default { |
| | | // serverUrl: "10.153.19.150:88/api", |
| | | serverUrl: "10.153.19.150:88/api", |
| | | // serverUrl: "192.168.1.199:88/api", |
| | | serverUrl: "127.0.0.1:88/api", |
| | | // serverUrl2: "10.153.19.150:88" |
| | | // serverUrl: "127.0.0.1:88/api", |
| | | serverUrl2: "10.153.19.150:88" |
| | | // serverUrl2: "192.168.1.199:88" |
| | | serverUrl2: "127.0.0.1:88" |
| | | // serverUrl2: "127.0.0.1:88" |
| | | |
| | | //serverUrl:"res.abeim.cn" |
| | | } |
| | |
| | | presponsibleequipment :'请选择责任设备', |
| | | remark :'备注', |
| | | premark :'请输入备注', |
| | | } |
| | | }, |
| | | film:{ |
| | | mes:'原片仓储详情', |
| | | warehousing:'入库', |
| | | operate: '操作', |
| | | exit:'编辑', |
| | | delete:'删除', |
| | | outbound:'出库', |
| | | deviceid:'设备ID', |
| | | slot:'栅格号', |
| | | enablestatea:'启用标记', |
| | | disable:'禁用', |
| | | start:'启用', |
| | | startslot:'开始工位', |
| | | endslot:'目标工位', |
| | | slotid:'格子ID', |
| | | width:'原片宽', |
| | | widtha:'原片宽:', |
| | | inwidth:'请输入原片宽', |
| | | height:'原片高', |
| | | inheight:'请输入原片高', |
| | | heighta:'原片高:', |
| | | thickness:'原片厚度', |
| | | inthickness:'请输入原片厚度', |
| | | thicknessa:'原片厚度:', |
| | | films:'膜系', |
| | | infilms:'请输入膜系', |
| | | filmsa:'膜系:', |
| | | createtime:'创建时间', |
| | | remainquantity:'剩余数量', |
| | | thickremainquantity:'原片剩余数量(张):', |
| | | inquantity:'请输入数量', |
| | | quantitya:'数量:', |
| | | enableid:'任务ID', |
| | | originateslot:'起始格子', |
| | | endslot:'目标格子', |
| | | patternquantity:'原片数量', |
| | | enabletype:'任务类型', |
| | | enablestate:'工位状态', |
| | | finish:'已完成', |
| | | unfinish:'未完成', |
| | | dedelete:'是否删除该条内容?', |
| | | dedisable:'是否禁用该条内容?', |
| | | deoutbound:'是否出库该条内容?', |
| | | selectwarehousing:'请选择吊装位', |
| | | inwarehousing:'吊装位:', |
| | | warehousing1:'吊装位1', |
| | | warehousing2:'吊装位2', |
| | | starttime :'开始时间', |
| | | endtime :'结束时间', |
| | | taskstatus :'任务状态', |
| | | built :'新建', |
| | | execution :'执行中', |
| | | finish :'完成', |
| | | tasktype :'任务类型', |
| | | stocke :'入库', |
| | | outbound :'出库', |
| | | dispatch :'调度', |
| | | inquire :'查询', |
| | | station :'工位', |
| | | }, |
| | | } |
| | |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | { |
| | | /*----------- 仓储中心 ----------------*/ |
| | | { |
| | | path: 'GlassStorage', |
| | | name: 'GlassStorage', |
| | | component: () => import('../views/GlassStorage/MaterialRackManagement.vue'), |
| | | component: () => import('../views/GlassStorage/GlassStorage.vue'), |
| | | children:[ |
| | | { |
| | | path: '/GlassStorage/MaterialRackManagement', |
| | | name: 'MaterialRackManagement', |
| | | component: () => import('../views/GlassStorage/MaterialRackManagement.vue') |
| | | }, |
| | | { |
| | | path: '/GlassStorage/rawfilmstorage', |
| | | name: 'rawfilmstorage', |
| | | component: () => import('../views/GlassStorage/rawfilmstorage.vue') |
| | | } |
| | | ] |
| | | }, |
| | | }, |
| | | |
| | | /*----------- 可视化系统 ----------------*/ |
| | | { |
| | |
| | | // export const WebSocketHost = "192.168.1.199"; |
| | | // export const WebSocketHost = "10.153.19.150"; |
| | | export const WebSocketHost = "127.0.0.1"; |
| | | export const WebSocketHost = "10.153.19.150"; |
| | | // export const WebSocketHost = "127.0.0.1"; |
| | | export const host = "88"; |
| | |
| | | package com.mes.damage.controller; |
| | | |
| | | |
| | | import cn.hutool.core.date.DateTime; |
| | | import com.mes.damage.entity.Damage; |
| | | import com.mes.damage.entity.DamagePrint; |
| | | import com.mes.damage.service.DamageService; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | int type =Integer.parseInt(map.get("type").toString()); |
| | | int status =Integer.parseInt(map.get("status").toString()); |
| | | String workingProcedure =map.get("workingProcedure").toString(); |
| | | return Result.build(200,"查询成功",damageService.selectDamage(startTime,endTime,type,status,workingProcedure)); |
| | | return Result.build(200,"查询成功",damageService.selectDamage(startTime,endTime,type, workingProcedure)); |
| | | } |
| | | |
| | | @ApiOperation("报工") |
| | |
| | | package com.mes.damage.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.github.yulichang.base.MPJBaseService; |
| | | import com.mes.damage.entity.Damage; |
| | | import com.mes.damage.entity.DamagePrint; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | public interface DamageService extends MPJBaseService<Damage> { |
| | | |
| | | List<Damage> selectDamage(String startTime, String endTime, int type, int status, String workingProcedure); |
| | | List<Damage> selectDamage(String startTime, String endTime, int type, String workingProcedure); |
| | | |
| | | void submitDamage(List<Damage> damageList); |
| | | |
| | |
| | | package com.mes.damage.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.github.yulichang.base.MPJBaseServiceImpl; |
| | | import com.github.yulichang.query.MPJQueryWrapper; |
| | | import com.mes.common.config.Const; |
| | |
| | | import javax.annotation.Resource; |
| | | import java.sql.Timestamp; |
| | | import java.time.LocalDateTime; |
| | | import java.util.Collections; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | |
| | | * 查询报工信息 |
| | | */ |
| | | @Override |
| | | public List<Damage> selectDamage(String startTime, String endTime, int type, int status, String workingProcedure) { |
| | | public List<Damage> selectDamage(String startTime, String endTime, int type, String workingProcedure) { |
| | | LambdaQueryWrapper<Damage> damageSelectWrapper = new LambdaQueryWrapper<>(); |
| | | damageSelectWrapper.between(Damage::getDamageTime, startTime, endTime); |
| | | if (type != 0) { |
| | | damageSelectWrapper.eq(Damage::getType, type); |
| | | } |
| | | if (status != 0) { |
| | | damageSelectWrapper.eq(Damage::getStatus, status); |
| | | } |
| | | // if (status != 0) { |
| | | // damageSelectWrapper.eq(Damage::getStatus, status); |
| | | // } |
| | | if (!"0".equals(workingProcedure)) { |
| | | damageSelectWrapper.eq(Damage::getWorkingProcedure, workingProcedure); |
| | | } |
| | |
| | | gc.setOutputDir("D:\\Documents\\hangzhoumesParent5\\"); |
| | | |
| | | gc.setServiceName("%sService"); //去掉Service接口的首字母I |
| | | gc.setAuthor("wu"); |
| | | gc.setAuthor("wf"); |
| | | gc.setOpen(false); |
| | | mpg.setGlobalConfig(gc); |
| | | |
| | | // 3、数据源配置 |
| | | DataSourceConfig dsc = new DataSourceConfig(); |
| | | dsc.setUrl("jdbc:mysql://localhost:3306/pp?serverTimezone=GMT%2b8"); |
| | | dsc.setUrl("jdbc:mysql://10.153.19.150:3306/yiwumes?serverTimezone=GMT%2b8"); |
| | | dsc.setDriverName("com.mysql.cj.jdbc.Driver"); |
| | | dsc.setUsername("root"); |
| | | dsc.setPassword("beibo.123/"); |
| | |
| | | // 4、包配置 |
| | | PackageConfig pc = new PackageConfig(); |
| | | pc.setParent("com.mes"); |
| | | pc.setModuleName("flow_card"); //模块名 |
| | | pc.setModuleName("raw_glass_storage_station"); //模块名 |
| | | pc.setController("controller"); |
| | | pc.setService("service"); |
| | | pc.setMapper("mapper"); |
| | |
| | | // 5、策略配置 |
| | | StrategyConfig strategy = new StrategyConfig(); |
| | | |
| | | strategy.setInclude("flow_card"); |
| | | // strategy.setInclude("raw_glass_storage_details"); |
| | | // strategy.setInclude("raw_glass_storage_station"); |
| | | strategy.setInclude("raw_glass_storage_station"); |
| | | |
| | | strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略 |
| | | |
| | |
| | | JSONObject jsonObject = new JSONObject();
|
| | | List<RawGlassStorageDetails> rack = rawGlassStorageDetailsService.list();
|
| | | List<RawGlassStorageStation> state = rawGlassStorageStationService.list();
|
| | | List<RawGlassStorageTask> tasks = rawGlassStorageTaskService.list();
|
| | |
|
| | | //List<RawGlassStorageTask> tasks = rawGlassStorageTaskService.list();
|
| | | List<RawGlassStorageTask> tasks = rawGlassStorageTaskService.findAll();
|
| | | jsonObject.append("rack",rack);
|
| | | jsonObject.append("state",state);
|
| | | jsonObject.append("tasks",tasks);
|
| | |
| | | |
| | | |
| | | import com.mes.rawglasstask.entity.RawGlassStorageTask; |
| | | import com.mes.rawglasstask.entity.request.RawGlassTaskRequest; |
| | | import com.mes.rawglasstask.service.RawGlassStorageTaskService; |
| | | import com.mes.utils.Result; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | private RawGlassStorageTaskService rwService; //这里是你定义调用的service,这个是报工的 |
| | | @ApiOperation("原片仓储数据查询") |
| | | @PostMapping("/selectRawglasstask") |
| | | public Result selectDamage(@RequestBody RawGlassStorageTask rw) { |
| | | return Result.build(200,"查询成功", rwService.selectTasking(rw)); |
| | | public Result selectDamage(@RequestBody RawGlassTaskRequest rw) { |
| | | return Result.build(200,"查询成功", rwService.setRawGlassTaskRequest(rw)); |
| | | } |
| | | } |
| | | |
New file |
| | |
| | | package com.mes.rawglasstask.entity.request; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.mes.rawglasstask.entity.RawGlassStorageTask; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | public class RawGlassTaskRequest { |
| | | |
| | | /** |
| | | * 任务类型 1 入库 2 出库 3 调度 |
| | | */ |
| | | private List<Integer> enableState; |
| | | /** |
| | | * 任务状态 1 新建 2 执行中 3 完成 |
| | | */ |
| | | private List<Integer> enableType; |
| | | |
| | | /** |
| | | * 开始时间 |
| | | */ |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createTime; |
| | | |
| | | /** |
| | | * 结束时间 |
| | | */ |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date patternQuantity; |
| | | |
| | | } |
| | |
| | | package com.mes.rawglasstask.service; |
| | | |
| | | import com.mes.rawglassstation.entity.RawGlassStorageStation; |
| | | import com.mes.rawglasstask.entity.RawGlassStorageTask; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.mes.rawglasstask.entity.RawGlassStorageTask; |
| | | import com.mes.rawglasstask.entity.request.RawGlassTaskRequest; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * 服务类 |
| | | * </p> |
| | | * |
| | | * @author wf |
| | | * @since 2024-09-10 |
| | | * @author system |
| | | * @since 2024-07-09 14:51:27 |
| | | */ |
| | | public interface RawGlassStorageTaskService extends IService<RawGlassStorageTask> { |
| | | List<RawGlassStorageTask> selectTasks(); |
| | | |
| | | List<RawGlassStorageTask> findAll(); |
| | | String setRawGlassTaskRequest(RawGlassTaskRequest request); |
| | | |
| | | List<RawGlassStorageTask> selectTask(); |
| | | List<RawGlassStorageTask> selectTasking(RawGlassStorageTask rawGlassStorageTask); |
| | | boolean updateRawGlassStorageTask(String originate_slot); |
| | | boolean deleteRawGlassStorageTask(String id); |
| | | boolean insertRawGlassStorageTask(RawGlassStorageTask rw); |
| | | } |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.mes.common.utils.RedisUtil; |
| | | import com.mes.pp.entity.request.Reportingdamage; |
| | | import com.mes.rawglasstask.entity.RawGlassStorageTask; |
| | | import com.mes.rawglasstask.entity.request.RawGlassTaskRequest; |
| | | import com.mes.rawglasstask.mapper.RawGlassStorageTaskMapper; |
| | | import com.mes.rawglasstask.service.RawGlassStorageTaskService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.text.DateFormat; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | @Service |
| | | @Slf4j |
| | | public class RawGlassRawGlassStorageTaskServiceImpl extends ServiceImpl<RawGlassStorageTaskMapper, RawGlassStorageTask> implements RawGlassStorageTaskService { |
| | | |
| | | |
| | | @Autowired |
| | | RedisUtil redisUtil; |
| | | |
| | | @Override |
| | | public List<RawGlassStorageTask> findAll() { |
| | | RawGlassTaskRequest request = redisUtil.getCacheObject("rawGlassTaskRequest"); |
| | | if (null == request) { |
| | | request = new RawGlassTaskRequest(); |
| | | //设置默认时间 startDate:开始时间 endDate:结束时间 |
| | | DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); |
| | | Date startDate=null; |
| | | Date endDate=null; |
| | | try { |
| | | startDate= df.parse("2022-01-01"); |
| | | endDate= df.parse("2025-01-01"); |
| | | }catch (ParseException e){ |
| | | e.printStackTrace(); |
| | | } |
| | | request.setCreateTime(startDate);// |
| | | request.setPatternQuantity(endDate); |
| | | //return null; |
| | | } |
| | | |
| | | QueryWrapper<RawGlassStorageTask> queryWrapper = new QueryWrapper<>(); |
| | | //下面这个列是查询字段,不要可以删掉默认查询全部 |
| | | queryWrapper.ge("create_time", request.getCreateTime())//大于时间 |
| | | .le("create_time",request.getPatternQuantity());//小于时间 |
| | | // .orderByDesc("enable_id");//排序字段 |
| | | if(!request.getEnableType().isEmpty()&&request.getEnableType().size()>0){ |
| | | queryWrapper.eq("enable_type", request.getEnableType().get(0)); |
| | | }if(!request.getEnableState().isEmpty()&&request.getEnableState().size()>0){ |
| | | queryWrapper.eq("enable_state", request.getEnableState().get(0)); |
| | | } |
| | | |
| | | return baseMapper.selectList(queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public String setRawGlassTaskRequest(RawGlassTaskRequest request) { |
| | | if (request == null) { |
| | | redisUtil.deleteObject("rawGlassTaskRequest"); |
| | | } else { |
| | | redisUtil.setCacheObject("rawGlassTaskRequest", request); |
| | | } |
| | | log.info("前端传入参数:{}",request); |
| | | return "success"; |
| | | } |
| | | |
| | | @Override |
| | | public List<RawGlassStorageTask> selectTask() { |
| | | return list(); |
| | |
| | | import com.mes.GlassStorageApplication; |
| | | import com.mes.rawglassdetails.entity.RawGlassStorageDetails; |
| | | import com.mes.rawglassdetails.service.RawGlassStorageDetailsService; |
| | | import com.mes.rawglasstask.entity.RawGlassStorageTask; |
| | | import com.mes.rawglasstask.entity.request.RawGlassTaskRequest; |
| | | import com.mes.rawglasstask.service.RawGlassStorageTaskService; |
| | | import com.mes.rawusage.entity.RawUsage; |
| | | import com.mes.rawusage.service.RawUsageService; |
| | | import com.mes.shelfrack.service.ShelfRackService; |
| | |
| | | import org.springframework.boot.test.context.SpringBootTest; |
| | | import org.springframework.test.context.junit4.SpringRunner; |
| | | |
| | | import java.text.DateFormat; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @Autowired |
| | | private RawUsageService rawUsageService; |
| | | @Autowired |
| | | private RawGlassStorageDetailsService rawGlassStorageDetailsService; |
| | | |
| | | private RawGlassStorageDetailsService rawGlassStorageDetailsService; |
| | | @Autowired |
| | | private RawGlassStorageTaskService rawGlassStorageTaskService; |
| | | |
| | | @Test |
| | | public void testFindPath() { |
| | |
| | | shelfRackService.selectshelf_rack(); |
| | | } |
| | | |
| | | /** |
| | | * 测试 |
| | | */ |
| | | @Test |
| | | public void testWebSocket() { |
| | | List<RawGlassStorageTask> list=rawGlassStorageTaskService.findAll(); |
| | | log.info("返回内容:{}",list); |
| | | } |
| | | |
| | | /** |
| | | * 测试修改WebSocket 参数 |
| | | */ |
| | | @Test |
| | | public void testWebSocketArgument() { |
| | | RawGlassTaskRequest request=new RawGlassTaskRequest(); |
| | | //设置参数: |
| | | DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); |
| | | Date startDate=null; |
| | | Date endDate=null; |
| | | try { |
| | | startDate= df.parse("2022-01-01"); |
| | | endDate= df.parse("2025-01-01"); |
| | | }catch (ParseException e){ |
| | | e.printStackTrace(); |
| | | |
| | | request.setCreateTime(startDate);// |
| | | request.setPatternQuantity(endDate); |
| | | request.setEnableState(new ArrayList<Integer>()); |
| | | request.setEnableType(new ArrayList<Integer>()); |
| | | String list=rawGlassStorageTaskService.setRawGlassTaskRequest(request); |
| | | log.info("返回内容:{}",list); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @Test |
| | |
| | | port: 8084 |
| | | spring: |
| | | profiles: |
| | | active: dev |
| | | active: prod |
| | | application: |
| | | name: temperingGlass |
| | | liquibase: |