yangys
2024-10-10 0b5340c35d91c44f63625b4380b463525b6ec950
appId同步
已修改5个文件
已添加2个文件
136 ■■■■■ 文件已修改
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/entity/WorkstationAppMapping.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/entity/WorkstationDatapoints.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/mapper/WorkstationAppMappingMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/WorkstationDatapointsService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/impl/CalendarServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/vo/WorkstationDatapointsSubmitVO.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/vo/WorkstationDatapointsVO.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/entity/WorkstationAppMapping.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.qianwen.smartman.modules.cps.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
@TableName( "workstation_app_mapping")
public class WorkstationAppMapping implements Serializable {
    /**
     * id
     */
    //@TableId(type=IdType.ASSIGN_ID)
    //private Long id;
   // @TableField("workstation_id")
    @TableId(type=IdType.ASSIGN_ID)
    private long workstationId;
    /**
     * IOTDB中的appid
     */
    @TableField("app_id")
    private String appId;
    private static final long serialVersionUID = 1L;
    /*
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }*/
    public long getWorkstationId() {
        return workstationId;
    }
    public void setWorkstationId(long workstationId) {
        this.workstationId = workstationId;
    }
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
}
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/entity/WorkstationDatapoints.java
@@ -2,7 +2,6 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.qianwen.core.mp.base.BaseEntity;
import com.qianwen.core.tenant.mp.TenantEntity;
import io.swagger.annotations.ApiModelProperty;
@@ -25,7 +24,11 @@
     */
    private long workstationId;
   
    /**
     * IOT平台appId
     */
    private String appId;
    public Integer getType() {
        return type;
    }
@@ -50,5 +53,13 @@
        this.workstationId = workstationId;
    }
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    
}
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/mapper/WorkstationAppMappingMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
package com.qianwen.smartman.modules.cps.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qianwen.smartman.modules.cps.entity.WorkstationAppMapping;
public interface WorkstationAppMappingMapper extends BaseMapper<WorkstationAppMapping> {
}
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/WorkstationDatapointsService.java
@@ -7,14 +7,18 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.qianwen.core.mp.base.BaseServiceImpl;
import com.qianwen.smartman.common.mqtt.MqttMessageSender;
import com.qianwen.smartman.modules.cps.entity.CollectDeviceType;
import com.qianwen.smartman.modules.cps.entity.WorkstationAppMapping;
import com.qianwen.smartman.modules.cps.entity.WorkstationDatapoints;
import com.qianwen.smartman.modules.cps.mapper.CollectDeviceTypeMapper;
import com.qianwen.smartman.modules.cps.mapper.WorkstationAppMappingMapper;
import com.qianwen.smartman.modules.cps.mapper.WorkstationDatapointsMapper;
import com.qianwen.smartman.modules.cps.vo.WorkstationDatapointsSubmitVO;
import com.qianwen.smartman.modules.cps.vo.WorkstationDatapointsVO;
@@ -25,6 +29,15 @@
    @Autowired
    private CollectDeviceTypeMapper typeMapper;
    
    //@Autowired
    //private JdbcTemplate jdbcTemplate;
    @Autowired
    private WorkstationAppMappingMapper mpmapper;
    @Autowired
    private MqttMessageSender mqttSender;
    private final String WORKSTATION_APP_MAPPING_CHANGED_TOPIC = "mdc/workstation_app_mapping_changed";
    /**
     * æ–°å¢žæˆ–者修改工位点位配置
     * @param tplVO
@@ -36,20 +49,34 @@
       
        if (dp == null) {
            //新增
            //throw new ServiceException(StringUtil.format("模板名称 [{}] å·²å­˜åœ¨!", new Object[]{tplVO.getName()}));
            dp = new WorkstationDatapoints();
            dp.setDpConfig(dpVO.getDpConfig());
            dp.setIsDeleted(0);
            dp.setWorkstationId(dpVO.getWorkstationId());
            dp.setType(dpVO.getType());
            dp.setAppId(dpVO.getAppId());
        }else {
            dp.setDpConfig(dpVO.getDpConfig());
            dp.setIsDeleted(0);
            dp.setWorkstationId(dpVO.getWorkstationId());
            dp.setType(dpVO.getType());
            dp.setAppId(dpVO.getAppId());
        }
        
        saveOrUpdate(dp);
        WorkstationAppMapping appMap = mpmapper.selectById(dpVO.getWorkstationId());
        if(appMap == null) {
            appMap = new WorkstationAppMapping();
            appMap.setAppId(dpVO.getAppId());
            appMap.setWorkstationId(dpVO.getWorkstationId());
            mpmapper.insert(appMap);
        }else {
            appMap.setAppId(dpVO.getAppId());
            mpmapper.updateById(appMap);
        }
        mqttSender.sendMessage(WORKSTATION_APP_MAPPING_CHANGED_TOPIC, dpVO.getWorkstationId()+"");
    }
    
    /**
@@ -69,6 +96,7 @@
            
            dpVO.setDpConfig(dp.getDpConfig());
            dpVO.setType(dp.getType());
            dpVO.setAppId(dp.getAppId());
            
            Charset utf8charset = Charset.forName("utf8");
            String startJsonStr= "[]";
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/impl/CalendarServiceImpl.java
@@ -258,6 +258,7 @@
    }
    private void updateCalendarDayTime(List<CalendarDateDTO> dateDTOList, ProductionCalendar calenadar) {
        Long calendarId = calenadar.getId();
        Integer year = calenadar.getYear();
        Integer currentYear = Integer.valueOf(LocalDate.now().getYear());
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/vo/WorkstationDatapointsSubmitVO.java
@@ -21,7 +21,7 @@
     */
    private long workstationId;
   
    private String appId;
    public Integer getType() {
        return type;
    }
@@ -46,4 +46,12 @@
        this.workstationId = workstationId;
    }
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
}
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/vo/WorkstationDatapointsVO.java
@@ -23,6 +23,10 @@
     */
    private long workstationId;
   
    /**
     * IOT平台appId
     */
    private String appId;
    public Integer getType() {
        return type;
@@ -56,5 +60,13 @@
        this.dpHead = dpHead;
    }
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    
}