智慧农业后台管理
农场,农产品,种类,种植,农事,采收,农产品库存新增租户农场id 字段,接口修改
16 files modified
153 ■■■■ changed files
src/main/java/org/springblade/modules/farm/entity/Farm.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/entity/FarmPaper.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java 14 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farmplant/entity/Strain.java 16 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml 18 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/recovery/entity/Recovery.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/stock/controller/StockController.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/traceability/entity/Traceability.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/farm/entity/Farm.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@@ -65,11 +66,6 @@
    private String position;
    /**
     * 租户id
     */
    private String tenantId;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@@ -84,8 +80,8 @@
    private Date updateTime;
    /**
     * 用户id
     * 农场id
     */
    private String userId;
    private String deptId;
}
src/main/java/org/springblade/modules/farm/entity/FarmPaper.java
@@ -63,9 +63,9 @@
    private String type;
    /**
     * 租户id
     * 农场id
     */
    private Integer farmId;
    private String deptId;
    /**
     * 创建时间
src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
@@ -25,7 +26,7 @@
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private Long id;
    /**
     * 土地id
@@ -82,4 +83,16 @@
     */
    private Integer strainId;
    /**
     * 农场id
     */
    private String deptId;
    /**
     * 租户id
     */
    private String tenantId;
}
src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
@@ -22,6 +22,12 @@
        <if test="farmingRecord.operator!=null and farmingRecord.operator!=''">
            and sfr.operator = #{farmingRecord.operator}
        </if>
        <if test="farmingRecord.deptId!=null and farmingRecord.deptId!=''">
            and sfr.dept_id = #{farmingRecord.deptId}
        </if>
        <if test="farmingRecord.tenantId!=null and farmingRecord.tenantId!=''">
            and sfr.tenant_id = #{farmingRecord.tenantId}
        </if>
    </select>
    <!--查询统计本年农事记录操作总数-->
src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
@@ -36,6 +36,7 @@
        recordVOS.forEach(recordVO->{
            //查询字典对应的名称
            DictBiz dictBiz = new DictBiz();
            dictBiz.setTenantId(farm.getTenantId());
            dictBiz.setCode("farmingType");
            dictBiz.setDictKey(recordVO.getType());
            DictBiz one = dictBizService.getOne(new QueryWrapper<>(dictBiz));
src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java
@@ -6,7 +6,6 @@
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@@ -25,7 +24,7 @@
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private Long id;
    /**
     * 土地id
@@ -124,4 +123,15 @@
     */
    private String status;
    /**
     * 农场id
     */
    private String deptId;
    /**
     * 租户id
     */
    private String tenantId;
}
src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
@@ -25,7 +26,7 @@
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private Long id;
    /**
     * 品种id
@@ -72,4 +73,15 @@
     */
    private Integer farmPlantId;
    /**
     * 农场id
     */
    private String deptId;
    /**
     * 租户id
     */
    private String tenantId;
}
src/main/java/org/springblade/modules/farmplant/entity/Strain.java
@@ -5,8 +5,8 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@@ -17,7 +17,7 @@
 */
@Data
@TableName("sys_strain")
public class Strain implements Serializable {
public class Strain implements Serializable{
    private static final long serialVersionUID = 1L;
@@ -25,7 +25,7 @@
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private Long id;
    /**
     * 名称
@@ -55,4 +55,14 @@
     * 别名
     */
    private String alias;
    /**
     * 农场id
     */
    private String deptId;
    /**
     * 租户id
     */
    private String tenantId;
}
src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
@@ -36,6 +36,12 @@
        <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
            and sfp.transplan_time &lt;= #{farmPlant.endTime}
        </if>
        <if test="farmPlant.deptId!=null and farmPlant.deptId!=''">
            and sfp.dept_id = #{farmPlant.deptId}
        </if>
        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
            and sfp.tenant_id = #{farmPlant.tenantId}
        </if>
        order by sfp.id desc
    </select>
@@ -52,6 +58,12 @@
        <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
            and sfp.transplan_time &lt;= #{farmPlant.endTime}
        </if>
        <if test="farmPlant.deptId!=null and farmPlant.deptId!=''">
            and sfp.dept_id = #{farmPlant.deptId}
        </if>
        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
            and sfp.tenant_id = #{farmPlant.tenantId}
        </if>
        group by sfp.strain_id,strain_name,land_unit
    </select>
@@ -68,6 +80,12 @@
        <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
            and sfp.transplan_time &lt;= #{farmPlant.endTime}
        </if>
        <if test="farmPlant.deptId!=null and farmPlant.deptId!=''">
            and sfp.dept_id = #{farmPlant.deptId}
        </if>
        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
            and sfp.tenant_id = #{farmPlant.tenantId}
        </if>
        group by sfp.strain_id,strain_name,land_unit
    </select>
src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml
@@ -20,6 +20,12 @@
        <if test="farmProductStock.endTime!=null and farmProductStock.endTime!=''">
            and sfps.time &lt;= #{farmProductStock.endTime}
        </if>
        <if test="farmProductStock.deptId!=null and farmProductStock.deptId!=''">
            and sfps.dept_id = #{farmProductStock.deptId}
        </if>
        <if test="farmProductStock.tenantId!=null and farmProductStock.tenantId!=''">
            and sfps.tenant_id = #{farmProductStock.tenantId}
        </if>
        group by sfps.strain_id,ss.url,ss.strain_name
    </select>
@@ -42,6 +48,12 @@
        <if test="farmProductStock.endTime!=null and farmProductStock.endTime!=''">
            and sfps.time &lt;= #{farmProductStock.endTime}
        </if>
        <if test="farmProductStock.deptId!=null and farmProductStock.deptId!=''">
            and sfps.dept_id = #{farmProductStock.deptId}
        </if>
        <if test="farmProductStock.tenantId!=null and farmProductStock.tenantId!=''">
            and sfps.tenant_id = #{farmProductStock.tenantId}
        </if>
        group by sfps.strain_id,ss.url,ss.strain_name
    </select>
src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml
@@ -8,6 +8,9 @@
        <if test="strain.strainType!=null and strain.strainType!=''">
            and strain_type = #{strain.strainType}
        </if>
        <if test="strain.tenantId!=null and strain.tenantId!=''">
            and tenant_id = #{strain.tenantId}
        </if>
        <if test="strain.strainName!=null and strain.strainName!=''">
            and strain_name like concat('%',#{strain.strainName},'%')
        </if>
src/main/java/org/springblade/modules/recovery/entity/Recovery.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@@ -24,7 +25,7 @@
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private Long id;
    /**
     * 种植记录id
@@ -81,4 +82,14 @@
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 农场id
     */
    private String deptId;
    /**
     * 租户id
     */
    private String tenantId;
}
src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml
@@ -23,6 +23,12 @@
        <if test="recovery.operator!=null and recovery.operator!=''">
            and sr.operator = #{recovery.operator}
        </if>
        <if test="recovery.deptId!=null and recovery.deptId!=''">
            and sr.dept_id = #{recovery.deptId}
        </if>
        <if test="recovery.tenantId!=null and recovery.tenantId!=''">
            and sr.tenant_id = #{recovery.tenantId}
        </if>
    </select>
    <!--查询当前前缀已有的溯源码编号,取倒数7位的最大值-->
src/main/java/org/springblade/modules/stock/controller/StockController.java
@@ -456,7 +456,7 @@
            cknu += cknum;
        }
        Map map= new HashMap();
        DecimalFormat df = new DecimalFormat("#0.00");
        DecimalFormat df = new DecimalFormat("#0.000");
        String format = df.format(rknu);
        Double a = Double.parseDouble(format);
        String format1 = df.format(cknu);
src/main/java/org/springblade/modules/traceability/entity/Traceability.java
@@ -24,7 +24,7 @@
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private Long id;
    /**
     * 商品名称
@@ -86,4 +86,15 @@
     */
    private Integer recoveryId;
    /**
     * 农场id
     */
    private String deptId;
    /**
     * 租户id
     */
    private String tenantId;
}
src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml
@@ -10,5 +10,11 @@
        <if test="traceability.code!=null and traceability.code!=''">
            and st.code = #{traceability.code}
        </if>
        <if test="traceability.deptId!=null and traceability.deptId!=''">
            and st.dept_id = #{traceability.deptId}
        </if>
        <if test="traceability.tenantId!=null and traceability.tenantId!=''">
            and st.tenant_id = #{traceability.tenantId}
        </if>
    </select>
</mapper>