2
3
dubch 5 лет назад
Родитель
Сommit
09fb68fbe8

+ 13 - 1
src/dashoo.cn/backend/api/controllers/oilsupplier/goodsaptitude.go

@@ -2128,7 +2128,19 @@ func (this *OilGoodsAptitudeController) DelTmpSupplierCertSub() {
 		for _, item := range supplierCertSubList {
 			sql := "SELECT CONCAT_WS(',',IF(ifnull(F01, '') = '', '', F01),IF(ifnull(F02, '') = '', '', F02),IF(ifnull(F03, '') = '', '', F03),IF(ifnull(F04, '') = '', '', F04),IF(ifnull(F05, '') = '', '', F05),IF(ifnull(F06, '') = '', '', F06),IF(ifnull(F07, '') = '', '', F07),IF(ifnull(F08, '') = '', '', F08),IF(ifnull(F09, '') = '', '', F09),IF(ifnull(F10, '') = '', '', F10),IF(ifnull(F11, '') = '', '', F11),IF(ifnull(F12, '') = '', '', F12),IF(ifnull(F13, '') = '', '', F13),IF(ifnull(F14, '') = '', '', F14),IF(ifnull(F15, '') = '', '', F15),IF(ifnull(F16, '') = '', '', F16),IF(ifnull(F17, '') = '', '', F17),IF(ifnull(F18, '') = '', '', F18),IF(ifnull(F19, '') = '', '', F19),IF(ifnull(F20, '') = '', '', F20),IF(ifnull(F21, '') = '', '', F21),IF(ifnull(F22, '') = '', '', F22),IF(ifnull(F23, '') = '', '', F23),IF(ifnull(F24, '') = '', '', F24),IF(ifnull(F25, '') = '', '', F25),IF(ifnull(F26, '') = '', '', F26),IF(ifnull(F27, '') = '', '', F27),IF(ifnull(F28, '') = '', '', F28),IF(ifnull(F29, '') = '', '', F29),IF(ifnull(F30, '') = '', '', F30),IF(ifnull(F31, '') = '', '', F31),IF(ifnull(F32, '') = '', '', F32),IF(ifnull(F33, '') = '', '', F33),IF(ifnull(F34, '') = '', '', F34),IF(ifnull(F35, '') = '', '', F35),IF(ifnull(F36, '') = '', '', F36),IF(ifnull(F37, '') = '', '', F37),IF(ifnull(F38, '') = '', '', F38),IF(ifnull(F39, '') = '', '', F39),IF(ifnull(F40, '') = '', '', F40),IF(ifnull(F41, '') = '', '', F41),IF(ifnull(F42, '') = '', '', F42),IF(ifnull(F43, '') = '', '', F43),IF(ifnull(F44, '') = '', '', F44),IF(ifnull(F45, '') = '', '', F45),IF(ifnull(F46, '') = '', '', F46)) AS Codes FROM OilGoodsAptitude a LEFT JOIN OilGoodsAptitudeClass class ON a.ClassId = class.Id"
 			sql += " where class.Code = '"+ item.Code + "'"
-			model, _ := svc1.DBE.QueryString(sql)
+			model, err := svc1.DBE.QueryString(sql)
+			if len(model) == 0 {
+				where := "Id = " + strconv.Itoa(item.Id)
+				err = svc.DeleteEntityBytbl(OilSupplierCertSubName, where)
+				if err != nil {
+					session.Rollback()
+					errinfo.Code = -1
+					errinfo.Message = "删除失败!"
+					this.Data["json"] = &errinfo
+					this.ServeJSON()
+				}
+				continue
+			}
 			code := strings.Split(model[0]["Codes"], ",")
 			i := 1
 			for _, value := range code {

+ 2 - 4
src/dashoo.cn/backend/api/controllers/tmpzcgf/tmpzcgf.go

@@ -381,10 +381,8 @@ func (this *TmpzcgfController) UpdateOilSupplierCertSub() {
 	// err := session.Begin()
 	svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
 	///////////////////
-	// 外网用
-	//err := svc.UpdateCertSub()
-	// 内网用
-	err := svc.UpdateCertSubCaseWhen()
+	err := svc.UpdateCertSub()
+	//err := svc.UpdateCertSubCaseWhen()
 	if err != nil {
 		// session.Rollback()
 		fmt.Println(err)