Ver Fonte

安品业务修改

lazhaoqian há 4 anos atrás
pai
commit
f2d3f6a357

+ 11 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/anpin/SalesOfOutbound.java

@@ -50,6 +50,16 @@ public class SalesOfOutbound {
     //金额
     //金额
     @Excel(name = "金额")
     @Excel(name = "金额")
     private BigDecimal famount;
     private BigDecimal famount;
+    @Excel(name = "开票公司")
+    private String fsbuName;
+
+    public String getFsbuName() {
+        return fsbuName;
+    }
+
+    public void setFsbuName(String fsbuName) {
+        this.fsbuName = fsbuName;
+    }
 
 
     public Date getfBsdate() {
     public Date getfBsdate() {
         return fBsdate;
         return fBsdate;
@@ -162,6 +172,7 @@ public class SalesOfOutbound {
                 ", price=" + price +
                 ", price=" + price +
                 ", famount=" + famount +
                 ", famount=" + famount +
                 ", fBsdate=" + fBsdate +
                 ", fBsdate=" + fBsdate +
+                ", fsbuName=" + fsbuName +
                 '}';
                 '}';
     }
     }
 }
 }

+ 3 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/impl/TWarehouseBillsServiceImpl.java

@@ -2006,6 +2006,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
         warehouseBills.setUpdateBy(null);
         warehouseBills.setUpdateBy(null);
         warehouseBills.setUpdateTime(null);
         warehouseBills.setUpdateTime(null);
         warehouseBills.setfReviewDate(null);
         warehouseBills.setfReviewDate(null);
+        warehouseBills.setfCreateLog(null);
+        warehouseBills.setfPrintLog(null);
+        warehouseBills.setfPrint(0L);
         warehouseBills.setfDateChanged(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date())+Math.random() * 100);
         warehouseBills.setfDateChanged(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date())+Math.random() * 100);
         String billNo = billnoSerialServiceImpl.getBillNo(tWarehousebills.getfBilltype(), warehouseBills.getfBsdate());
         String billNo = billnoSerialServiceImpl.getBillNo(tWarehousebills.getfBilltype(), warehouseBills.getfBsdate());
         warehouseBills.setfBillno(billNo);
         warehouseBills.setfBillno(billNo);

+ 1 - 1
ruoyi-warehouse/src/main/resources/mapper/warehouseBusiness/TWarehousebillsMapper.xml

@@ -2556,7 +2556,7 @@
                 and tw.f_bsdate <= #{timeInterval[1]}
                 and tw.f_bsdate <= #{timeInterval[1]}
             </if>
             </if>
         </where>
         </where>
-        ORDER BY tw.f_bsdate DESC
+        ORDER BY tw.f_bsdate DESC,tw.f_id DESC
     </select>
     </select>
     <update id="anPinDeleteUpdate">
     <update id="anPinDeleteUpdate">
         update
         update

+ 10 - 3
ruoyi-warehouse/src/main/resources/mapper/warehouseBusiness/TWarehousebillsfeesMapper.xml

@@ -1079,6 +1079,7 @@
         sc.dict_label AS ffeeunitidName,/*计价单位中文名*/
         sc.dict_label AS ffeeunitidName,/*计价单位中文名*/
         td.fqty AS fqty,/*数量*/
         td.fqty AS fqty,/*数量*/
         td.famount AS famount,/*金额*/
         td.famount AS famount,/*金额*/
+        tr.f_name    AS fsbuName,/*开票公司*/
         round(td.price,2) AS price/*单价*/
         round(td.price,2) AS price/*单价*/
         <if test="groupDate != null  and groupDate == 0">
         <if test="groupDate != null  and groupDate == 0">
             ,td.fBsdate AS fBsdate/*入库日期*/
             ,td.fBsdate AS fBsdate/*入库日期*/
@@ -1092,6 +1093,7 @@
         tc.fcurrency,
         tc.fcurrency,
         tc.ffeeunitid,
         tc.ffeeunitid,
         tc.fBsdate,
         tc.fBsdate,
+        tc.fSbu,
         IFNULL( SUM( tc.fqty ), 0 ) fqty,
         IFNULL( SUM( tc.fqty ), 0 ) fqty,
         IFNULL( SUM( tc.famount ), 0 ) famount,
         IFNULL( SUM( tc.famount ), 0 ) famount,
         IFNULL( SUM( tc.famount )/ SUM( tc.fqty ), 0 ) price
         IFNULL( SUM( tc.famount )/ SUM( tc.fqty ), 0 ) price
@@ -1111,6 +1113,7 @@
         tw.f_qty fqty,
         tw.f_qty fqty,
         /*实际数量*/
         /*实际数量*/
         tw.f_amount famount, /*金额*/
         tw.f_amount famount, /*金额*/
+        tb.f_sbu fSbu,/*开票公司*/
         tw.f_bsdate fBsdate/*出库日期*/
         tw.f_bsdate fBsdate/*出库日期*/
         FROM
         FROM
         t_warehousebillsfees tw
         t_warehousebillsfees tw
@@ -1133,17 +1136,21 @@
         <if test='cLoadDate != null and cLoadDate[1] != null and cLoadDate[1]!= ""'>
         <if test='cLoadDate != null and cLoadDate[1] != null and cLoadDate[1]!= ""'>
             and tb.f_bsdate &lt;= #{cLoadDate[1]}
             and tb.f_bsdate &lt;= #{cLoadDate[1]}
         </if>
         </if>
+        <if test="fSbu != null ">and tb.f_sbu = #{fSbu}</if>
         ) tc
         ) tc
         GROUP BY
         GROUP BY
         tc.fgoodsid,
         tc.fgoodsid,
         tc.ffeetype,
         tc.ffeetype,
         tc.fname,
         tc.fname,
         tc.fcurrency,
         tc.fcurrency,
-        tc.ffeeunitid
-        <if test="groupDate != null  and groupDate == 0">,tc.fBsdate</if>
-
+        tc.ffeeunitid,
+        tc.fSbu
+        <if test="groupDate != null  and groupDate == 0">
+            ,tc.fBsdate
+        </if>
         ) td
         ) td
         LEFT JOIN t_project tp ON td.fgoodsid = tp.f_id
         LEFT JOIN t_project tp ON td.fgoodsid = tp.f_id
+        LEFT JOIN t_corps tr ON tr.f_id = td.fSbu
         LEFT JOIN sys_dict_data sc ON sc.dict_value = td.ffeeunitid AND sc.dict_type = 'data_unitfees'
         LEFT JOIN sys_dict_data sc ON sc.dict_value = td.ffeeunitid AND sc.dict_type = 'data_unitfees'
         LEFT JOIN sys_dict_data si ON si.dict_value = td.ffeetype AND si.dict_type = 'data_cost_attribute'
         LEFT JOIN sys_dict_data si ON si.dict_value = td.ffeetype AND si.dict_type = 'data_cost_attribute'
         ORDER BY
         ORDER BY