Merge remote-tracking branch 'origin/master'
| | |
| | | |
| | | <!--自定义查询采收记录分页数据--> |
| | | <select id="selectRecoveryPage" resultType="org.springblade.modules.recovery.vo.RecoveryVO"> |
| | | select sr.*,sl.land_name landName,ss.strain_name strainName from sys_recovery sr |
| | | select sr.*,sl.land_name landName,ss.strain_name strainName,user.real_name as realName from sys_recovery sr |
| | | left join sys_land sl on sl.id = sr.land_id |
| | | left join sys_strain ss on ss.id = sr.strain_id |
| | | left join blade_user user ON user.id = sr.operator |
| | | where 1=1 |
| | | <if test="recovery.strainName!=null and recovery.strainName!=''"> |
| | | and ss.strain_name like concat ('%',#{recovery.strainName},'%') |
| | | </if> |
| | | <if test="recovery.strainId!=null and recovery.strainId!=''"> |
| | | and sr.strain_id = #{recovery.strainId} |
| | | </if> |
| | |
| | | <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 test="recovery.farmId != null and recovery.farmId != ''"> |
| | | and sl.farm_id = #{recovery.farmId} |
| | | </if> |
| | | <if test="recovery.tenantId!=null and recovery.tenantId!=''"> |
| | | and sr.tenant_id = #{recovery.tenantId} |
| | |
| | | * 农场id |
| | | */ |
| | | private String farmId; |
| | | |
| | | /** |
| | | * 操作人 |
| | | */ |
| | | private String realName; |
| | | |
| | | } |
| | |
| | | import org.springblade.modules.stock.service.IStockService; |
| | | import org.springblade.core.boot.ctrl.BladeController; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.DecimalFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/StockCount") |
| | | public R StockCount(String detpId) { |
| | | List<Map<String, Object>> maps = stockService.StockCount("1123598813738675201"); |
| | | public R StockCount(String deptId) { |
| | | List<Map<String, Object>> maps = stockService.StockCount(deptId); |
| | | //化肥0 |
| | | double hf = 0; |
| | | //有机肥1 |
| | |
| | | } |
| | | Map map = new HashMap(); |
| | | map.put("name", "化肥"); |
| | | map.put("val", hf); |
| | | map.put("val", new BigDecimal(hf).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map1 = new HashMap(); |
| | | map1.put("name", "有机肥"); |
| | | map1.put("val", yjf); |
| | | map1.put("val", new BigDecimal(String.valueOf(yjf)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map2 = new HashMap(); |
| | | map2.put("name", "杀虫剂"); |
| | | map2.put("val", scj); |
| | | map2.put("val", new BigDecimal(String.valueOf(scj)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map3 = new HashMap(); |
| | | map3.put("name", "杀菌剂"); |
| | | map3.put("val", sjj); |
| | | map3.put("val", new BigDecimal(String.valueOf(sjj)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map4 = new HashMap(); |
| | | map4.put("name", "饲料"); |
| | | map4.put("val", sl); |
| | | map4.put("val", new BigDecimal(String.valueOf(sl)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | List list = new ArrayList(); |
| | | list.add(map); |
| | | list.add(map1); |
| | |
| | | LEFT JOIN (SELECT name, id FROM blade_user WHERE is_deleted = 0) a ON a.id = st.create_user |
| | | LEFT JOIN ( SELECT agricultural_name,id FROM sys_stockfactory WHERE is_deleted = 0 ) f ON f.id = st.stock_id1 |
| | | WHERE st.is_deleted = 0 |
| | | <if test="stockrecord.agrname!=null and stockrecord.agrname != ''"> |
| | | and f.agricultural_name like concat ('%',#{stockrecord.agrname},'%') |
| | | </if> |
| | | <if test="stockrecord.stype!=null and stockrecord.stype != ''"> |
| | | and stf.type = #{stockrecord.stype} |
| | | </if> |
| | | <if test="stockrecord.sid!=null and stockrecord.sid != ''"> |
| | | and st.sid = #{stockrecord.sid} |
| | | </if> |
| | | ORDER BY st.create_time desc |
| | | </select> |
| | | |
| | | </mapper> |