8_14_实习小需求记录:

 

目录

一  .【【优化】退货物流登记查询效率优化】

二 .【供销结算调整支持“待财审”状态也可以发起调整】

三 . 【【优化】虚拟仓库存界面增加低于警戒库存的搜索条件】


一  .【【优化】退货物流登记查询效率优化】

1.找到main.html

2.退货物流登记:仓储的入库管理里面进行寻找

3..然后找到c#界面

RefundLogisticsWindow

4.然后找到使用的前端界面

View="stock/stock_in/sales_refund/refund_logistics_mgr.html 

5.C#根据html进行需求的修改

	protected override void OnLoad()
		{
			var now = Session.Now;
			var endDate = now.ToString("yyyy-MM-dd 23:59:59");
			Q("#end_date").SetValue(endDate).SetAttr("defval", endDate);
			var startDate = now.AddDays(-30).ToString("yyyy-MM-dd");  // 获取当前日期的前30天作为起始日期
			Q("#start_date").SetValue(startDate).SetAttr("defval", startDate);

			//
			Q ("#refund_logistics_list").Xcall ("attach", "wms.stockin.RefundLogistics.query");
			//OnClickSearch();
		}

至此:需求1完成。

二 .【供销结算调整支持“待财审”状态也可以发起调整】

  1. 在main.Html找到位置的名字
  2. 位置:销售-订单管理-*-(右键)供销结算调整
  3. 找到c#界面
  • 订单管理 F6
  •       4. 找到对应的前端

    trade_query.html

          5. 进行C#需求的更改

    var platformId = tr.GetData("platform_id");
    			var state = tr.GetData("trade_status");
    			//55已审核pl=125 分销
    			//35财审 pl=1    分销
    			// 非分销的,状态不是大于已审核的
    	      //进行状态码判定,非分销与非已审核进行禁用
    			if (( (platformId != 125 && platformId != -125)&&(platformId != 1 && platformId != -1))|| state <= 30)
    				//进行禁用
    				ForEach(el => el.SetState(ElementState.STATE_DISABLED), "#mnu_batch_adjust_price");
    
    			var tradeLabelStr = tr.GetData("new_trade_label","").ToString();
    			BigInteger displayTrade =  BigInteger.Parse("2147483648");
    			BigInteger tradeLabel = BigInteger.Parse(tradeLabelStr);
    			BigInteger checkLabel = tradeLabel&displayTrade;
    			if(FxUtils.isFx(platformId) && (tradeLabel&displayTrade).CompareTo(BigInteger.Zero)>0)
    				//进行禁用
    				ForEach(el => el.SetState(ElementState.STATE_DISABLED), "#mnu_batch_adjust_price");
                
                var isFreeze = tr.GetData("freeze_reason").ToBool();

    至此:需求2结束。

    三 . 【【优化】虚拟仓库存界面增加低于警戒库存的搜索条件】

    1. 在main.html找到c#的函数
    2. 位置:设置-策略设置-虚拟仓库略-虚拟仓库存
  • 虚拟仓策略
  • 虚拟仓
  • 虚拟仓单据
  • 虚拟仓库存
  • 虚拟仓货品成本

  • 虚拟仓库存分配
  • 虚拟仓库存分配查询
  • 虚拟仓库存台账
  •    3.找到c#界面

    VirtualStockAvailableWindow

      4.找到对应的前端

    virtual_warehouse_stock.html

     5.进行C#需求的更改

     [Click("#btn_search")]
            void OnClickSearch()
            {
                var queryParams = this.ToQueryParam(".flat_bar");
                queryParams.Add("now_lock_num_and_assigned_num_neq_0", Q("[field=now_lock_num_and_assigned_num_neq_0]").IntegerValue);
                queryParams.Add("now_alarm_num_can_use_lock_num", Q("[field=now_alarm_num_can_use_lock_num]").IntegerValue);
                Q("#all_goods_list").DbPageBind2("setting.strategy.VirtualWarehouse.stockQuery", sellCountHeaders, queryParams, null);
                //checkConfig();
            } 

    6. html显示的内容进行绑定的

    7.进入Java代码:

    if (MapUtils.getInt(params,"now_lock_num_and_assigned_num_neq_0",0)==1)
    {
       blockBegin();
       notEqualValue("slod.now_lock_num",0);
       OR();
       notEqualValue("slod.assigned_num",0);
       blockEnd().AND();
    }
    if (MapUtils.getInt(params,"now_alarm_num_can_use_lock_num",0)==1)
    {
       condition("slod.alarm_num > (slod.now_lock_num - slod.assigned_num)");
    }

    html

    按商家编码排序
    隐藏锁定库存与已分配数都为0的货品

    至此,需求3结束。

    你可能感兴趣的:(8_14开始实习小需求记录,spring,boot,spring)