From 34a5775085f5db40dfc80250e5185f5485eecfc2 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 20 九月 2024 13:01:18 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/HangZhouMes
---
hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglasstask/service/impl/RawGlassRawGlassStorageTaskServiceImpl.java | 122 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 122 insertions(+), 0 deletions(-)
diff --git a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglasstask/service/impl/RawGlassRawGlassStorageTaskServiceImpl.java b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglasstask/service/impl/RawGlassRawGlassStorageTaskServiceImpl.java
new file mode 100644
index 0000000..ff99076
--- /dev/null
+++ b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglasstask/service/impl/RawGlassRawGlassStorageTaskServiceImpl.java
@@ -0,0 +1,122 @@
+package com.mes.rawglasstask.service.impl;
+
+import com.baomidou.mybatisplus.core.assist.ISqlRunner;
+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;
+
+/**
+ * @author system
+ * @since 2024-07-09 14:51:27
+ */
+@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();
+ }
+
+ @Override
+ public List<RawGlassStorageTask> selectTasking(RawGlassStorageTask rw) {
+ QueryWrapper<RawGlassStorageTask> queryWrapper = new QueryWrapper<>();
+ //涓嬮潰杩欎釜鍒楁槸鏌ヨ瀛楁锛屼笉瑕佸彲浠ュ垹鎺夐粯璁ゆ煡璇㈠叏閮�
+ queryWrapper.ge("create_time", rw.getCreateTime())//澶т簬鏃堕棿
+ .le("create_time",rw.getPatternQuantity())//灏忎簬鏃堕棿
+ .groupBy("enable_id");//鎺掑簭瀛楁
+ if(rw.getEnableType()!=null){
+ queryWrapper.eq("enable_type", rw.getEnableType());
+ }if(rw.getEnableState()!=null){
+ queryWrapper.eq("enable_state", rw.getEnableState());
+ }
+ return baseMapper.selectList(queryWrapper);
+// return list(queryWrapper);
+ }
+ @Override
+ public boolean insertRawGlassStorageTask(RawGlassStorageTask rw) {
+ return this.save(rw);
+ }
+ @Override
+ public boolean updateRawGlassStorageTask(String originate_slot) {
+ UpdateWrapper<RawGlassStorageTask> wrapper = new UpdateWrapper<>();
+ wrapper.set("originate_slot","1005")
+ .eq( "originate_slot",originate_slot);
+ return update(wrapper);
+ }
+
+ @Override
+ public boolean deleteRawGlassStorageTask(String id) {
+ QueryWrapper<RawGlassStorageTask> queryWrapper = new QueryWrapper<>();
+ queryWrapper.eq("id", id);
+ return remove(queryWrapper);
+ }
+
+
+
+}
\ No newline at end of file
--
Gitblit v1.8.0