| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 | ALTER TABLE `feedtemplet`    ADD COLUMN `is_modify` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否可修改 0 无效 1 是 2 否';## SELECT * FROM apisql WHERE sqlname = 'getFTList' AND ENABLE >0## 需要更新的语句如下SELECT * FROM ( SELECT    tname,tcolor,ccid,ccname,fttype, remark,`enable`,source,fttypeid,tcode,is_modify,    TRIM(id) id,    TRIM(pastureid)pastureid,    isissue,    (SELECT GROUP_CONCAT( DISTINCT fp.`pastureName`) FROM feedtemplet_pasture fp     WHERE fp.ftid=ft.`id` AND fp.pastureid =ft.pastureid ) grouppastures,    (SELECT COUNT(1) FROM feedp WHERE pastureid = ft.pastureid AND (ptsfid = ft.id OR ftid = ft.id) LIMIT 1  ) AS state,    IF((SELECT COUNT(1) FROM ftdetail_issue fi        WHERE fi.pastureid = ft.pastureid AND fi.ftid = ft.id)+       (SELECT COUNT(1)        FROM  `ftdetail` ftd        WHERE ftd.pastureid = ft.pastureid AND ftd.ftid = ft.id)>0,1,0)  AS isadjust,ft.sortFROM    feedtemplet ftWHERE pastureid = ?  AND (ccname LIKE CONCAT("%",?,"%") OR ?='')  AND (tname LIKE CONCAT("%",?,"%") OR ?='')  AND (fttype LIKE CONCAT("%",?,"%") OR ?='')) fWHERE (f.enable = ? OR ? = '' ) AND (isadjust = ? OR ? = '') AND (source = IF( ? = 0 ,"自定义",IF (? = 1,"集团下发未调整",IF(? = 2,"集团下发有调整",IF(? = 3 ,"导入","")))) OR ? = '')ORDER BY  f.sort ASC;ALTER TABLE cowclass ADD COLUMN group_id int(11) unsigned NOT NULL DEFAULT '0' COMMENT '集团端id';ALTER TABLE feedclass ADD COLUMN group_id int(11) unsigned NOT NULL DEFAULT '0' COMMENT '集团端id';ALTER TABLE USER ADD COLUMN `imei` VARCHAR(255) DEFAULT NULL;##  SELECT * FROM apisql WHERE sqlname  ='updatesysopt'## 需要更新的语句如下sqlstrUPDATE `sysopt`SET inforvalue = CASE infornameWHEN 'isGetLastPlan' THEN ?WHEN 'isGetNextPlan' THEN ?WHEN 'isEnableSupplyFeed' THEN ?WHEN 'isEnableRemainFeed' THEN  ?WHEN 'reportDigit' THEN  ?WHEN 'isLockCount' THEN ?WHEN 'remainOpt' THEN ?WHEN 'waterOpt' THEN ?WHEN 'overweightWarnRate' THEN  ?WHEN 'overweightBanRate' THEN  ?WHEN 'repertoryWarn' THEN ?WHEN 'isfeedstorage' THEN ?WHEN 'times' THEN ?WHEN 'isEnableContract' THEN  ?WHEN 'remainOptDis' THEN  ?WHEN 'remainOptRate' THEN round(?/100,2)WHEN 'isSmallMaterial' THEN ?WHEN 'decimalPlaces' THEN ?WHEN 'isDataSync' THEN ?WHEN 'anyCar' THEN ?WHEN 'decimalRate' THEN ?WHEN 'accuracy' THEN ?WHEN 'sprinkleFeedTimeAllow' THEN ?WHEN 'domain' THEN ?ENDWHERE pastureid= ?## 需要更新的语句如下paramsisGetLastPlan,isGetNextPlan,isEnableSupplyFeed,isEnableRemainFeed,reportDigit,isLockCount,remainOpt,waterOpt,overweightWarnRate,overweightBanRate,repertoryWarn,isfeedstorage,times,isEnableContract,remainOptDis,remainOptRate,isSmallMaterial,decimalPlaces,isDataSync,anyCar,decimalRate,accuracy,sprinkleFeedTimeAllow,domain,pastureid##  setp 1 需要增加的语句INSERT INTO sysopt (pastureid,inforname,inforvalue )VALUES (1653271339,"sprinkleFeedTimeAllow","10"),(1653271339,"domain","http://192.168.1.70:8081");##  setp 2  SELECT * FROM apisql WHERE sqlname  ='getysoptList'SELECT TRIM(pastureid) pastureid,       MAX(CASE               WHEN inforname = 'isGetLastPlan' THEN                   inforvalue           END           ) AS isGetLastPlan,       MAX(CASE               WHEN inforname = 'isGetNextPlan' THEN                   inforvalue           END           ) AS isGetNextPlan,       MAX(CASE               WHEN inforname = 'isEnableSupplyFeed' THEN                   inforvalue           END           ) AS isEnableSupplyFeed,       MAX(CASE               WHEN inforname = 'isEnableRemainFeed' THEN                   inforvalue           END           ) AS isEnableRemainFeed,       MAX(CASE               WHEN inforname = 'reportDigit' THEN                   inforvalue           END           ) AS reportDigit,       MAX(CASE               WHEN inforname = 'isLockCount' THEN                   inforvalue           END           ) AS isLockCount,       MAX(CASE               WHEN inforname = 'remainOpt' THEN                   inforvalue           END           ) AS remainOpt,       MAX(CASE               WHEN inforname = 'waterOpt' THEN                   inforvalue           END           ) AS waterOpt,       MAX(CASE               WHEN inforname = 'overweightWarnRate' THEN                   inforvalue           END           ) AS overweightWarnRate,       MAX(CASE               WHEN inforname = 'overweightBanRate' THEN                   inforvalue           END           ) AS overweightBanRate,       MAX(CASE               WHEN inforname = 'repertoryWarn' THEN                   inforvalue           END           ) AS repertoryWarn,       MAX(CASE               WHEN inforname = 'isfeedstorage' THEN                   inforvalue           END           ) AS  isfeedstorage,       MAX(CASE               WHEN inforname = 'times' THEN                   inforvalue           END           ) AS times,       MAX(CASE               WHEN inforname = 'isEnableContract' THEN                   inforvalue           END           ) AS isEnableContract,       MAX(CASE               WHEN inforname = 'remainOptDis' THEN                   inforvalue           END           ) AS remainOptDis,       MAX(CASE               WHEN inforname = 'remainOptRate' THEN                       inforvalue*100           END           ) AS remainOptRate,       MAX(CASE               WHEN inforname = 'isSmallMaterial' THEN                   inforvalue           END           ) AS isSmallMaterial,       MAX(CASE               WHEN inforname = 'decimalPlaces' THEN                   inforvalue           END           ) AS decimalPlaces,       MAX(CASE               WHEN inforname = 'isDataSync' THEN                   inforvalue           END           ) AS isDataSync,       MAX(CASE               WHEN inforname = 'anyCar' THEN                   inforvalue           END           ) as anyCar,       MAX(CASE               WHEN inforname = 'decimalRate' THEN                   inforvalue           END           ) as decimalRate,       MAX(CASE               WHEN inforname = 'accuracy' THEN                   inforvalue           END           ) as accuracy        ,       MAX(CASE               WHEN inforname = 'wgSap' THEN                   inforvalue           END           ) as wgSap,       MAX(CASE              WHEN inforname = 'sprinkleFeedTimeAllow' THEN                   inforvalue              END            ) as sprinkleFeedTimeAllow,       MAX(CASE               WHEN inforname = 'domain' THEN                   inforvalue           END           ) as domainFROM `sysopt`WHERE pastureid = ?
 |