|  | @@ -191,6 +191,49 @@ public interface YpInDetlYfMapper {
 | 
	
		
			
				|  |  |              "</script>")
 | 
	
		
			
				|  |  |      List<YpEffDateVo> selectYpInDetlYfEffDate(@Param("groupNo") String groupNo, @Param("chargeCode") String chargeCode, @Param("effMonth") Integer effMonth);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 药库药品效期查询
 | 
	
		
			
				|  |  | +     * @param groupNo
 | 
	
		
			
				|  |  | +     * @param chargeCode
 | 
	
		
			
				|  |  | +     * @return
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    @Select("<script>" +
 | 
	
		
			
				|  |  | +            "SELECT\n" +
 | 
	
		
			
				|  |  | +            "  a.in_date,\n" +
 | 
	
		
			
				|  |  | +            "  a.charge_code,\n" +
 | 
	
		
			
				|  |  | +            "  a.serial,\n" +
 | 
	
		
			
				|  |  | +            "  a.in_seri,\n" +
 | 
	
		
			
				|  |  | +            "  a.current_stock,\n" +
 | 
	
		
			
				|  |  | +            "  a.manu_code,\n" +
 | 
	
		
			
				|  |  | +            "  a.in_docu_no,\n" +
 | 
	
		
			
				|  |  | +            "  a.eff_date,\n" +
 | 
	
		
			
				|  |  | +            "  a.license_no,\n" +
 | 
	
		
			
				|  |  | +            "  a.eff_del_flag,\n" +
 | 
	
		
			
				|  |  | +            "  b.name,\n" +
 | 
	
		
			
				|  |  | +            "  specification = b.specification,\n" +
 | 
	
		
			
				|  |  | +            "  manufactory_name = c.name,\n" +
 | 
	
		
			
				|  |  | +            "  xq=datediff(month,getdate(),a.eff_date),\n" +
 | 
	
		
			
				|  |  | +            "  b.py_code,\n" +
 | 
	
		
			
				|  |  | +            "  b.d_code\n" +
 | 
	
		
			
				|  |  | +            "FROM yp_in_detl  a,yp_zd_dict b\n" +
 | 
	
		
			
				|  |  | +            "    left join yp_zd_manufactory c on b.manu_code=c.code,\n" +
 | 
	
		
			
				|  |  | +            "     (select charge_code,stock_amount=sum(stock_amount) from yp_base where group_no = #{groupNo} group by charge_code) d\n" +
 | 
	
		
			
				|  |  | +            "     where a.charge_code=b.code and\n" +
 | 
	
		
			
				|  |  | +            "           a.serial=b.serial and\n" +
 | 
	
		
			
				|  |  | +            "          datediff(month,getdate(),a.eff_date)<![CDATA[<=]]>#{effMonth} and\n" +
 | 
	
		
			
				|  |  | +            "          a.group_no = #{groupNo} and\n" +
 | 
	
		
			
				|  |  | +            "<when test='chargeCode != null and chargeCode != \"\"'>" +
 | 
	
		
			
				|  |  | +            "  a.charge_code = #{chargeCode} and" +
 | 
	
		
			
				|  |  | +            "</when>" +
 | 
	
		
			
				|  |  | +            "          a.charge_code = d.charge_code and\n" +
 | 
	
		
			
				|  |  | +            "          a.current_stock <![CDATA[>]]> 0 and\n" +
 | 
	
		
			
				|  |  | +            "          isnull(a.eff_del_flag,'0')='0' and\n" +
 | 
	
		
			
				|  |  | +            "          isnull(b.visible_flag,'0')<![CDATA[<>]]>'1' and\n" +
 | 
	
		
			
				|  |  | +            "          isnull(b.del_flag,'0')<![CDATA[<>]]>'1'\n" +
 | 
	
		
			
				|  |  | +            "     order by xq,a.charge_code" +
 | 
	
		
			
				|  |  | +            "</script>")
 | 
	
		
			
				|  |  | +    List<YpEffDateVo> selectYpInDetlYkEffDate(@Param("groupNo") String groupNo, @Param("chargeCode") String chargeCode, @Param("effMonth") Integer effMonth);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 更新有效期显示状态
 |