导出新增了合并单元格,样式处理

This commit is contained in:
2024-09-25 11:56:44 +08:00
parent e54adba26a
commit 3a124aa778
5 changed files with 768 additions and 326 deletions
+27 -1
View File
@@ -68,6 +68,22 @@ func (r *OrderProductDao) GetOrderProductList(maps interface{}) (m []*model.Orde
return m, nil
}
// GetOrderProductNormalList 获取药品订单列表-正常订单
func (r *OrderProductDao) GetOrderProductNormalList(maps interface{}, createdAt model.LocalTime) (m []*model.OrderProduct, err error) {
query := global.Db.Where(maps)
// 格式化时间为 "Y-m-d H:i:s"
at := time.Time(createdAt).Format("2006-01-02 15:04:05")
query = query.Where("created_at < ?", at) // 有效使用时间
query = query.Where("order_product_status in (?)", []string{"1", "2", "3", "4"})
err = query.Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// GetOrderProduct 获取药品订单
func (r *OrderProductDao) GetOrderProduct(maps interface{}) (m *model.OrderProduct, err error) {
err = global.Db.Where(maps).First(&m).Error
@@ -334,6 +350,10 @@ func (r *OrderProductDao) GetOrderProductExportListSearch(req requests.OrderProd
return db.Omit("open_id", "union_id", "wx_session_key")
})
query = query.Preload("UserDoctor.User", func(db *gorm.DB) *gorm.DB {
return db.Select("user_id", "user_name", "mobile")
})
// 处方
query = query.Preload("OrderPrescription", func(db *gorm.DB) *gorm.DB {
return db.Select("order_prescription_id", "prescription_code")
@@ -349,6 +369,12 @@ func (r *OrderProductDao) GetOrderProductExportListSearch(req requests.OrderProd
return db.Select("user_id", "user_name", "mobile")
})
// 药品列表
query = query.Preload("OrderProductItem")
// 药品列表-药品
query = query.Preload("OrderProductItem.Product")
// 当前搜索数据
if req.Type == 1 {
// 医生姓名
@@ -534,7 +560,7 @@ func (r *OrderProductDao) GetOrderProductExportListSearch(req requests.OrderProd
}
// 排序
query = query.Order("created_at desc")
query = query.Order("created_at asc")
err = query.Find(&m).Error
if err != nil {