Merge remote-tracking branch 'origin/main'

main
862857010@qq.com 2 years ago
commit 25a9553cf0
  1. 3
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/agricultural/vo/AgriculturalPageReqVO.java
  2. 3
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/agricultural/vo/AgriculturalRespVO.java
  3. 3
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/agricultural/vo/AgriculturalSaveReqVO.java
  4. 4
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/controller/admin/scanrecord/ScanRecordController.java
  5. 5
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/dataobject/agricultural/AgriculturalDO.java
  6. 7
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/mysql/scanrecord/ScanRecordMapper.java
  7. 2
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/scanrecord/ScanRecordService.java
  8. 8
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/scanrecord/ScanRecordServiceImpl.java
  9. 3
      cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/husbandryrecord/HusbandryRecordMapper.xml
  10. 12
      cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/scanrecord/ScanRecordMapper.xml

@ -30,6 +30,9 @@ public class AgriculturalPageReqVO extends PageParam {
@Schema(description = "计量单位")
private String agriculturalUnit;
@Schema(description = "计量单位对应字典key")
private String agriculturalUnitKey;
@Schema(description = "农资类型", example = "1")
private String agriculturalType;

@ -37,6 +37,9 @@ public class AgriculturalRespVO {
@ExcelProperty("计量单位")
private String agriculturalUnit;
@Schema(description = "计量单位对应字典key")
private String agriculturalUnitKey;
@Schema(description = "农资类型", example = "1")
@ExcelProperty(value = "农资类型", converter = DictConvert.class)
@DictFormat("agricultural_type") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中

@ -27,6 +27,9 @@ public class AgriculturalSaveReqVO {
@Schema(description = "计量单位")
private String agriculturalUnit;
@Schema(description = "计量单位对应字典key")
private String agriculturalUnitKey;
@Schema(description = "农资类型", example = "1")
private String agriculturalType;

@ -120,8 +120,8 @@ public class ScanRecordController {
}
@GetMapping("/staticScanRecord")
public CommonResult<Map<String,Object>> staticScanRecord() {
Map<String,Object> map =scanRecordService.staticScanRecord();
public CommonResult<Map<String,Object>> staticScanRecord(@RequestParam("type") Integer type) {
Map<String,Object> map =scanRecordService.staticScanRecord(type);
return success(map);
}
}

@ -51,6 +51,11 @@ public class AgriculturalDO extends BaseDO {
* 计量单位
*/
private String agriculturalUnit;
/**
* 计量单位对应字典key
*/
private String agriculturalUnitKey;
/**
* 农资类型
*

@ -8,6 +8,7 @@ import com.cjy.traceability.framework.mybatis.core.mapper.BaseMapperX;
import com.cjy.traceability.module.traceability.dal.dataobject.scanrecord.ScanRecordDO;
import org.apache.ibatis.annotations.Mapper;
import com.cjy.traceability.module.traceability.controller.admin.scanrecord.vo.*;
import org.apache.ibatis.annotations.Param;
/**
* 扫码记录 Mapper
@ -44,7 +45,7 @@ public interface ScanRecordMapper extends BaseMapperX<ScanRecordDO> {
*/
List<Map<String,Object>> getTraceability();
Long staticScanRecordTotal();
Long staticScanRecordToday();
Long staticScanRecordYesterday();
Long staticScanRecordTotal(@Param("type") Integer type);
Long staticScanRecordToday(@Param("type") Integer type);
Long staticScanRecordYesterday(@Param("type") Integer type);
}

@ -70,5 +70,5 @@ public interface ScanRecordService {
*/
Map<String,Object> getTraceability();
Map<String,Object> staticScanRecord();
Map<String,Object> staticScanRecord(Integer type);
}

@ -222,11 +222,11 @@ public class ScanRecordServiceImpl implements ScanRecordService {
return returnMap;
}
@Override
public Map<String, Object> staticScanRecord() {
public Map<String, Object> staticScanRecord(Integer type) {
Map<String,Object> map = new HashMap<>(3);
map.put("totalScan",scanRecordMapper.staticScanRecordTotal());
map.put("todayScan",scanRecordMapper.staticScanRecordToday());
map.put("yesterdayScan",scanRecordMapper.staticScanRecordYesterday());
map.put("totalScan",scanRecordMapper.staticScanRecordTotal(type));
map.put("todayScan",scanRecordMapper.staticScanRecordToday(type));
map.put("yesterdayScan",scanRecordMapper.staticScanRecordYesterday(type));
return map;
}
}

@ -52,7 +52,8 @@
agricultural_name AS agriculturalName,
manufacturer,
agricultural_used AS agriculturalUsed,
agricultural_type AS agriculturalType
agricultural_type AS agriculturalType,
agricultural_unit AS agriculturalUnit
FROM
traceability_agricultural_used
WHERE

@ -50,14 +50,24 @@
<select id="staticScanRecordTotal" resultType="java.lang.Long">
select count(id)as totalNum from traceability_scan_record
<if test=" type == 2">
<where>
product_id in ( select product_id from traceability_materials)
</where>
</if>
</select>
<select id="staticScanRecordToday" resultType="java.lang.Long">
select count(id) as todayNum from traceability_scan_record where DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')
<if test="type ==2">
and product_id in(select product_id from traceability_materials)
</if>
</select>
<select id="staticScanRecordYesterday" resultType="java.lang.Long">
select count(id) as yesterday from traceability_scan_record where DATE_FORMAT(create_time,'%Y-%m-%d') = DATE(DATE_SUB(NOW(), INTERVAL 1 DAY))
<if test="type ==2">
and product_id in(select product_id from traceability_materials)
</if>
</select>
</mapper>
Loading…
Cancel
Save