|
@@ -879,7 +879,7 @@ func CreateDrugDamage(damage models.XtDrugDamage) error {
|
879
|
879
|
func GetDrugDamageList(startime int64, endtime int64, orgId int64, keyword string, limit int64, page int64) (adjust []*models.VmDrugInventory, total int64, err error) {
|
880
|
880
|
likeKey := "%" + keyword + "%"
|
881
|
881
|
offset := (page - 1) * limit
|
882
|
|
- db := XTReadDB().Table("xt_drug_inventory as x").Where("x.status = 1 and inventory_type = 10")
|
|
882
|
+ db := XTReadDB().Table("xt_drug_inventory as x").Where("x.status = 1 and inventory_type = 11")
|
883
|
883
|
table := XTReadDB().Table("xt_base_drug as t").Where("t.status = 1")
|
884
|
884
|
tab := UserReadDB().Table("sgj_user_admin_role as r").Where("r.status = 1")
|
885
|
885
|
fmt.Println(table, tab)
|
|
@@ -895,12 +895,12 @@ func GetDrugDamageList(startime int64, endtime int64, orgId int64, keyword strin
|
895
|
895
|
if endtime > 0 {
|
896
|
896
|
db = db.Where("x.ctime <=?", endtime)
|
897
|
897
|
}
|
898
|
|
- err = db.Group("x.drug_id").Select("x.id,x.drug_name,x.specification_name,x.warehousing_unit,x.count,x.last_price,x.retail_price,x.new_price,x.manufacturer,x.dealer,x.remark,x.drug_id,x.warehousing_order,x.start_time,x.creater,x.checker,x.checker_status,x.checker_time,x.number,x.drug_origin_place,x.warehouse_info_id,x.batch_number,x.stock_max_number,x.stock_min_number").Joins("left join sgj_users.sgj_user_admin_role as r on r.admin_user_id = x.creater").Joins("left join xt_base_drug as t on t.id =x.drug_id").Count(&total).Offset(offset).Limit(limit).Scan(&adjust).Error
|
|
898
|
+ err = db.Group("x.drug_id").Select("x.id,x.drug_name,x.specification_name,x.warehousing_unit,x.count,x.last_price,x.retail_price,x.new_price,x.manufacturer,x.dealer,x.remark,x.drug_id,x.warehousing_order,x.start_time,x.creater,x.checker,x.checker_status,x.checker_time,x.number,x.drug_origin_place,x.warehouse_info_id,x.batch_number,x.stock_max_number,x.stock_min_number,t.min_number,t.max_unit,t.min_unit,t.min_price").Joins("left join sgj_users.sgj_user_admin_role as r on r.admin_user_id = x.creater").Joins("left join xt_base_drug as t on t.id =x.drug_id").Count(&total).Offset(offset).Limit(limit).Scan(&adjust).Error
|
899
|
899
|
return adjust, total, err
|
900
|
900
|
}
|
901
|
901
|
|
902
|
902
|
func GetDrugDamageByOrgId(orgid int64) (list []*models.XtDrugInventory, err error) {
|
903
|
|
- err = XTReadDB().Model(&list).Where("user_org_id = ? and inventory_type = 10 and status = 1", orgid).Find(&list).Error
|
|
903
|
+ err = XTReadDB().Model(&list).Where("user_org_id = ? and inventory_type = 11 and status = 1", orgid).Find(&list).Error
|
904
|
904
|
return list, err
|
905
|
905
|
}
|
906
|
906
|
|
|
@@ -1120,3 +1120,21 @@ func CreateDrugWarehouseOutInfo(info models.DrugWarehouseOutInfo) error {
|
1120
|
1120
|
err := XTWriteDB().Create(&info).Error
|
1121
|
1121
|
return err
|
1122
|
1122
|
}
|
|
1123
|
+
|
|
1124
|
+func GetDamageByDrugId(drugid int64, warhousingorder string, drugtype int64) (drug []*models.XtDrugInventory, err error) {
|
|
1125
|
+
|
|
1126
|
+ db := XTReadDB().Table("xt_drug_inventory").Where("status = 1 and inventory_type = 11 ")
|
|
1127
|
+
|
|
1128
|
+ if drugid > 0 {
|
|
1129
|
+ db = db.Where("drug_id = ?", drugid)
|
|
1130
|
+ }
|
|
1131
|
+ if len(warhousingorder) > 0 {
|
|
1132
|
+ db = db.Where("warehousing_order = ?", warhousingorder)
|
|
1133
|
+ }
|
|
1134
|
+ if drugtype > 0 {
|
|
1135
|
+ db = db.Where("type = ?", drugtype)
|
|
1136
|
+ }
|
|
1137
|
+
|
|
1138
|
+ err = db.Find(&drug).Error
|
|
1139
|
+ return drug, err
|
|
1140
|
+}
|