|
@@ -965,22 +965,15 @@ func GetHisOrderInfoByNumberThree(order_number string) (order []*models.HisOrder
|
965
|
965
|
}
|
966
|
966
|
|
967
|
967
|
func GetOrderByTime(start_time int64, end_time int64, org_id int64, insutype string, clr_org string, clr_type string) (orders []*models.HisOrder, err error) {
|
968
|
|
-
|
|
968
|
+ db := readDb.Model(&models.HisOrder{})
|
|
969
|
+ db = db.Where("user_org_id = ? AND status = 1 AND order_status = 2 AND is_medicine_insurance = 1 AND UNIX_TIMESTAMP(setl_time) <= ? AND UNIX_TIMESTAMP(setl_time) >= ? AND insutype = ?", org_id, end_time, start_time, insutype)
|
969
|
970
|
if len(clr_org) > 0 {
|
970
|
|
- if len(clr_type) > 0 {
|
971
|
|
- err = readDb.Model(&models.HisOrder{}).Where("user_org_id = ? AND status = 1 AND order_status = 2 AND is_medicine_insurance = 1 AND UNIX_TIMESTAMP(setl_time) <= ? AND UNIX_TIMESTAMP(setl_time) >= ? AND insutype = ? AND clr_type = ? AND clr_optins = ?", org_id, end_time, start_time, insutype, clr_type, clr_org).Find(&orders).Error
|
972
|
|
- } else {
|
973
|
|
- err = readDb.Model(&models.HisOrder{}).Where("user_org_id = ? AND status = 1 AND order_status = 2 AND is_medicine_insurance = 1 AND UNIX_TIMESTAMP(setl_time) <= ? AND UNIX_TIMESTAMP(setl_time) >= ? AND insutype = ? AND clr_optins = ?", org_id, end_time, start_time, insutype, clr_org).Find(&orders).Error
|
974
|
|
- //err = readDb.Model(&models.HisOrder{}).Where("user_org_id = ? AND status = 1 AND order_status = 2 AND is_medicine_insurance = 1 AND UNIX_TIMESTAMP(setl_time) <= ? AND UNIX_TIMESTAMP(setl_time) >= ? AND insutype = ? ", org_id, end_time, start_time, insutype).Find(&orders).Error
|
975
|
|
- }
|
976
|
|
- } else {
|
977
|
|
- if len(clr_type) > 0 {
|
978
|
|
- err = readDb.Model(&models.HisOrder{}).Where("user_org_id = ? AND status = 1 AND order_status = 2 AND is_medicine_insurance = 1 AND UNIX_TIMESTAMP(setl_time) <= ? AND UNIX_TIMESTAMP(setl_time) >= ? AND insutype = ? AND clr_type = ?", org_id, end_time, start_time, insutype, clr_type).Find(&orders).Error
|
979
|
|
- } else {
|
980
|
|
- err = readDb.Model(&models.HisOrder{}).Where("user_org_id = ? AND status = 1 AND order_status = 2 AND is_medicine_insurance = 1 AND UNIX_TIMESTAMP(setl_time) <= ? AND UNIX_TIMESTAMP(setl_time) >= ? AND insutype = ? ", org_id, end_time, start_time, insutype).Find(&orders).Error
|
981
|
|
-
|
982
|
|
- }
|
|
971
|
+ db = db.Where("clr_optins = ?", clr_org)
|
|
972
|
+ }
|
|
973
|
+ if len(clr_type) > 0 {
|
|
974
|
+ db = db.Where("clr_type = ?", clr_type)
|
983
|
975
|
}
|
|
976
|
+ err = db.Find(&orders).Error
|
984
|
977
|
return
|
985
|
978
|
}
|
986
|
979
|
|