Ver Fonte

2021/7/21 修复/sys/user/info接口

yinhao há 4 anos atrás
pai
commit
87e35173e3

+ 19 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/dao/FeedRecordDao.java

@@ -0,0 +1,19 @@
+package com.huimv.apiservice.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.huimv.apiservice.entity.FeedRecordEntity;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 饲喂记录
+ * </p>
+ *
+ * @author yinhao
+ * @date 2021/7/21 13:51
+ */
+@Mapper
+@Repository
+public interface FeedRecordDao extends BaseMapper<FeedRecordEntity> {
+}

+ 237 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/entity/FeedRecordEntity.java

@@ -0,0 +1,237 @@
+package com.huimv.apiservice.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 饲喂记录表
+ * </p>
+ *
+ * @author yinhao
+ * @date 2021/7/21 9:59
+ */
+@TableName("mgt_feed_record")
+public class FeedRecordEntity implements Serializable {
+
+    private static final long serialVersionUID = -1186939707601628197L;
+
+    /**
+     * 主键id
+     */
+    @TableId
+    private Long id;
+    /**
+     * 牧场名称
+     */
+    @TableField("pig_farm_name")
+    private String pigFarm__name;
+    /**
+     * 牧场id
+     */
+    @TableField("pig_farm_id")
+    private String pigFarm__id;
+    /**
+     * 测定站设备名称
+     */
+    @TableField("pms_device_list_name")
+    private String pmsDeviceList__name;
+    /**
+     * 是否有效
+     */
+    //@TableField("is_valid")
+    private Boolean isValid;
+    /**
+     * 采食量(g)
+     */
+    //@TableField("feed_weight")
+    private Integer feedWeight;
+    /**
+     * 体重(g)
+     */
+    private Integer weight;
+    /**
+     * 猪id
+     */
+    @TableField("pms_pig_id")
+    private String pmsPig__id;
+    /**
+     * 采食时长(s)
+     */
+    private Integer times;
+    /**
+     * 采食速度(g/min)
+     */
+    private Integer feedSpeed;
+    /**
+     * 耳标确认码
+     */
+    @TableField("pms_pig_ear_identify")
+    private String pmsPig__earIdentify;
+    /**
+     * 单杯料重(g)
+     */
+    private Integer unitAmount;
+    /**
+     * 采食/体重 (料重比)
+     */
+    private Integer feedWeightRate;
+    /**
+     * 采食开始时间
+     */
+    private Date startTime;
+    /**
+     * 数据id
+     */
+    private String dataId;
+    /**
+     * 采食结束时间
+     */
+    private Date endTime;
+    /**
+     * 猪耳标号
+     */
+    @TableField("pms_pig_ear_number")
+    private String pmsPig__earNumber;
+
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getPigFarm__name() {
+        return pigFarm__name;
+    }
+
+    public void setPigFarm__name(String pigFarm__name) {
+        this.pigFarm__name = pigFarm__name;
+    }
+
+    public String getPigFarm__id() {
+        return pigFarm__id;
+    }
+
+    public void setPigFarm__id(String pigFarm__id) {
+        this.pigFarm__id = pigFarm__id;
+    }
+
+    public String getPmsDeviceList__name() {
+        return pmsDeviceList__name;
+    }
+
+    public void setPmsDeviceList__name(String pmsDeviceList__name) {
+        this.pmsDeviceList__name = pmsDeviceList__name;
+    }
+
+    public Boolean getIsValid() {
+        return isValid;
+    }
+
+    public void setIsValid(Boolean valid) {
+        isValid = valid;
+    }
+
+    public Integer getFeedWeight() {
+        return feedWeight;
+    }
+
+    public void setFeedWeight(Integer feedWeight) {
+        this.feedWeight = feedWeight;
+    }
+
+    public Integer getWeight() {
+        return weight;
+    }
+
+    public void setWeight(Integer weight) {
+        this.weight = weight;
+    }
+
+    public String getPmsPig__id() {
+        return pmsPig__id;
+    }
+
+    public void setPmsPig__id(String pmsPig__id) {
+        this.pmsPig__id = pmsPig__id;
+    }
+
+    public Integer getTimes() {
+        return times;
+    }
+
+    public void setTimes(Integer times) {
+        this.times = times;
+    }
+
+    public Integer getFeedSpeed() {
+        return feedSpeed;
+    }
+
+    public void setFeedSpeed(Integer feedSpeed) {
+        this.feedSpeed = feedSpeed;
+    }
+
+    public String getPmsPig__earIdentify() {
+        return pmsPig__earIdentify;
+    }
+
+    public void setPmsPig__earIdentify(String pmsPig__earIdentify) {
+        this.pmsPig__earIdentify = pmsPig__earIdentify;
+    }
+
+    public Integer getUnitAmount() {
+        return unitAmount;
+    }
+
+    public void setUnitAmount(Integer unitAmount) {
+        this.unitAmount = unitAmount;
+    }
+
+    public Integer getFeedWeightRate() {
+        return feedWeightRate;
+    }
+
+    public void setFeedWeightRate(Integer feedWeightRate) {
+        this.feedWeightRate = feedWeightRate;
+    }
+
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+
+    public String getDataId() {
+        return dataId;
+    }
+
+    public void setDataId(String dataId) {
+        this.dataId = dataId;
+    }
+
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public String getPmsPig__earNumber() {
+        return pmsPig__earNumber;
+    }
+
+    public void setPmsPig__earNumber(String pmsPig__earNumber) {
+        this.pmsPig__earNumber = pmsPig__earNumber;
+    }
+}

+ 3 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/task/DataCollectTask.java

@@ -18,4 +18,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
 public class DataCollectTask {
 
 
+
+
+
 }

+ 25 - 14
renren-fast/src/main/java/io/renren/modules/sys/service/impl/SysUserServiceImpl.java

@@ -72,27 +72,27 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserDao, SysUserEntity> i
 
         String farmId = (String) params.get("farmId");
         if (StringUtils.isNotBlank(farmId)) {
-            queryWrapper.eq("sys_user.farm_id",Integer.parseInt(farmId));
+            queryWrapper.eq("sys_user.farm_id", Integer.parseInt(farmId));
         }
 
         String createUserId = (String) params.get("createUserId");
         if (StringUtils.isNotBlank(createUserId)) {
-            queryWrapper.eq("sys_user.create_user_id",Integer.parseInt(createUserId));
+            queryWrapper.eq("sys_user.create_user_id", Integer.parseInt(createUserId));
         }
 
         String departmentCode = (String) params.get("departmentCode");
         if (StringUtils.isNotBlank(createUserId)) {
-            queryWrapper.eq("sys_user.department_code",departmentCode);
+            queryWrapper.eq("sys_user.department_code", departmentCode);
         }
 
         String jobCode = (String) params.get("jobCode");
         if (StringUtils.isNotBlank(jobCode)) {
-            queryWrapper.eq("sys_user.job_code",jobCode);
+            queryWrapper.eq("sys_user.job_code", jobCode);
         }
 
         String sex = (String) params.get("sex");
         if (StringUtils.isNotBlank(sex)) {
-            queryWrapper.eq("sys_user.sex",Short.parseShort(sex));
+            queryWrapper.eq("sys_user.sex", Short.parseShort(sex));
         }
 
         IPage page = new Query<>().getPage(params);
@@ -186,15 +186,26 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserDao, SysUserEntity> i
     @Override
     public SysUserVo getUserInfo(SysUserEntity sysUserEntity) {
         SysUserVo sysUserVo = new SysUserVo();
-        BeanUtil.copyProperties(sysUserEntity,sysUserVo);
-
-        LambdaQueryWrapper<SysDepartmentEntity> deptQuery = Wrappers.lambdaQuery();
-        deptQuery.eq(SysDepartmentEntity::getDepartmentCode, sysUserEntity.getDepartmentCode());
-        sysUserVo.setDepartmentName(sysDepartmentDao.selectOne(deptQuery).getDepartmentName());
-        LambdaQueryWrapper<SysJobEntity> jobQuery = Wrappers.lambdaQuery();
-        jobQuery.eq(SysJobEntity::getJobCode, sysUserEntity.getJobCode());
-        sysUserVo.setJobName(sysJobDao.selectOne(jobQuery).getJobName());
-
+        BeanUtil.copyProperties(sysUserEntity, sysUserVo);
+
+        String departmentCode = sysUserEntity.getDepartmentCode();
+        if (StringUtils.isNotBlank(departmentCode)) {
+            LambdaQueryWrapper<SysDepartmentEntity> deptQuery = Wrappers.lambdaQuery();
+            deptQuery.eq(SysDepartmentEntity::getDepartmentCode, departmentCode);
+            SysDepartmentEntity sysDepartmentEntity = sysDepartmentDao.selectOne(deptQuery);
+            if (sysDepartmentEntity != null) {
+                sysUserVo.setDepartmentName(sysDepartmentEntity.getDepartmentName());
+            }
+        }
+        String jobCode = sysUserEntity.getJobCode();
+        if (StringUtils.isNotBlank(jobCode)) {
+            LambdaQueryWrapper<SysJobEntity> jobQuery = Wrappers.lambdaQuery();
+            jobQuery.eq(SysJobEntity::getJobCode, jobCode);
+            SysJobEntity sysJobEntity = sysJobDao.selectOne(jobQuery);
+            if (sysJobEntity != null) {
+                sysUserVo.setJobName(sysJobEntity.getJobName());
+            }
+        }
         return sysUserVo;
     }
 }