123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059 |
- package controllers
-
- import (
- "XT_New/enums"
- "XT_New/models"
- "XT_New/service"
- "XT_New/utils"
- "encoding/json"
- "fmt"
- "github.com/astaxie/beego"
- "github.com/jinzhu/gorm"
- "strconv"
- "time"
- "unsafe"
- )
-
- type MachineApiController struct {
- BaseAuthAPIController
- }
-
- func ManageRouters() {
- beego.Router("/api/management/savemanageinfo", &MachineApiController{}, "post:SaveManageInfo")
- beego.Router("/api/management/updatemachineinfo", &MachineApiController{}, "post:UpdateMachineInfo")
- beego.Router("/api/manage/updatemacheinettwo", &MachineApiController{}, "post:Updatemacheinetwo")
- beego.Router("/api/management/getallequimentname", &MachineApiController{}, "get:GetAllEquimentName")
- beego.Router("/api/management/saveplan", &MachineApiController{}, "post:SavePlan")
- beego.Router("/api/management/getallplan", &MachineApiController{}, "get:GetAllPlan")
- beego.Router("/api/management/getallplandetail", &MachineApiController{}, "get:GetAllPlanDetail")
- beego.Router("/api/management/geteditmachine", &MachineApiController{}, "get:GetEditMahchine")
- beego.Router("/api/staff/deleteplans", &MachineApiController{}, "delete:DeletePlans")
- beego.Router("/api/manage/editplandetail", &MachineApiController{}, "get:EditPlanDetail")
- beego.Router("/api/manage/updateplaninfo", &MachineApiController{}, "post:UpdatePlanInfo")
- beego.Router("/api/manage/getcomprehensive", &MachineApiController{}, "get:GetComprehensive")
- beego.Router("/api/manage/saveinformation", &MachineApiController{}, "Post:SaveInformation")
- beego.Router("/api/manage/getpatientinfo", &MachineApiController{}, "Get:GetPatientInfo")
- beego.Router("/api/manage/changeclass", &MachineApiController{}, "Get:GetPatient")
- beego.Router("/api/manage/changepatient", &MachineApiController{}, "Get:ChangePatient")
- beego.Router("/api/manage/getallorganization", &MachineApiController{}, "Get:GetAllOrganization")
- beego.Router("/api/manage/getregisterinfo", &MachineApiController{}, "Get:GetRegisterInfo")
- beego.Router("/api/manage/getinformationdata", &MachineApiController{}, "Get:GetInformationData")
- beego.Router("/api/manage/getorgname", &MachineApiController{}, "Get:GetOrgName")
- beego.Router("/api/manage/savebacteria", &MachineApiController{}, "Post:SaveBacteria")
- beego.Router("/api/manage/savelincomycin", &MachineApiController{}, "Post:SaveLinconmycin")
- beego.Router("/api/manage/savequalitycontrol", &MachineApiController{}, "Post:SaveQualityControl")
- beego.Router("/api/manage/getallqulityinfo", &MachineApiController{}, "Get:GetAllQulityInfo")
- beego.Router("/api/manage/editculture", &MachineApiController{}, "Get:EditCulture")
- beego.Router("/api/manage/updateculture", &MachineApiController{}, "Post:UpdateCulture")
- beego.Router("/api/manage/deletecultrue", &MachineApiController{}, "delete:DeleteCultrue")
- beego.Router("/api/manage/editdialystate", &MachineApiController{}, "Get:EditDialystate")
- beego.Router("/api/manage/updatedialystate", &MachineApiController{}, "Post:Updatedialystate")
- beego.Router("/api/manage/deletedialystate", &MachineApiController{}, "delete:DeleteDialystate")
- beego.Router("/api/manage/edition", &MachineApiController{}, "Get:Edition")
- beego.Router("/api/manage/updateion", &MachineApiController{}, "Post:UpdateIon")
- beego.Router("/api/manage/deleteion", &MachineApiController{}, "delete:DeleteIon")
- beego.Router("/api/manage/query", &MachineApiController{}, "Get:GetQuery")
- beego.Router("/api/manage/saverepair", &MachineApiController{}, "Post:SaveRepair")
- beego.Router("/api/manage/getallrepair", &MachineApiController{}, "Get:GetAllRepair")
- beego.Router("/api/manage/editrepair", &MachineApiController{}, "Get:EditRepair")
- beego.Router("/api/manage/updaterepair", &MachineApiController{}, "Post:UpdateRepair")
- beego.Router("/api/manage/deleterepair", &MachineApiController{}, "delete:DeleteRepair")
- beego.Router("/api/manage/queryrepair", &MachineApiController{}, "Get:GetRepair")
- beego.Router("/api/manage/edituser", &MachineApiController{}, "Get:EditUser")
- beego.Router("/api/manage/deleteform", &MachineApiController{}, "delete:DeleteForm")
- beego.Router("/api/manage/updateform", &MachineApiController{}, "Post:UpdateForm")
- beego.Router("/api/manage/queryinfo", &MachineApiController{}, "Get:QueryInfo")
- beego.Router("/api/manage/insertautodata", &MachineApiController{}, "Get:InsertAutoData")
- beego.Router("/api/manage/getallequittype", &MachineApiController{}, "Get:GetAllEquitType")
- beego.Router("/api/manage/getuserform", &MachineApiController{}, "Get:GetUserForm")
- beego.Router("/api/manage/getbedform", &MachineApiController{}, "Get:GetBedForm")
- beego.Router("/api/manage/gettotalcount", &MachineApiController{}, "Get:GetTotalCount")
- beego.Router("/api/manage/getotalnumber", &MachineApiController{}, "Get:GetTotalNumber")
- beego.Router("/api/manage/gettimewarning", &MachineApiController{}, "Get:GetTimeWarning")
- beego.Router("/api/manage/savemanageinfotwo", &MachineApiController{}, "post:SaveManageinfoTwo")
- beego.Router("/api/management/updatemachineinfotwo", &MachineApiController{}, "post:UpdateMachinetwo")
- beego.Router("/api/manage/getallpatient", &MachineApiController{}, "get:GetAllpatient")
- beego.Router("/api/manage/changebed", &MachineApiController{}, "get:ChangeBed")
- beego.Router("/api/manage/getpatientdetail", &MachineApiController{}, "get:GetPatientDetail")
- beego.Router("/api/manage/changrun", &MachineApiController{}, "post:SaveReminder")
- beego.Router("/api/manage/getremanderdata", &MachineApiController{}, "get:GetRemanderData")
- beego.Router("/api/manage/opendelete", &MachineApiController{}, "delete:OpenDelete")
- beego.Router("/api/manage/deleteuserlogin", &MachineApiController{}, "delete:DeleteUserLogin")
- beego.Router("/api/manage/deletecultrues", &MachineApiController{}, "delete:DeleteCultrues")
- beego.Router("/api/manage/deletedialystates", &MachineApiController{}, "delete:DeleteDialystates")
- beego.Router("/api/manage/deleteions", &MachineApiController{}, "delete:Deleteions")
- beego.Router("/api/manage/deleterepairs", &MachineApiController{}, "delete:DeleteRepairs")
- beego.Router("/api/manage/savemode", &MachineApiController{}, "post:SaveMode")
- beego.Router("/api/manage/getallmode", &MachineApiController{}, "get:GetAllMode")
- beego.Router("/api/manage/editmode", &MachineApiController{}, "get:EditMode")
- beego.Router("/api/manage/updatemode", &MachineApiController{}, "post:UpdateMode")
- beego.Router("/api/manage/deletemode", &MachineApiController{}, "delete:DeleteMode")
- beego.Router("/api/manage/selectchange", &MachineApiController{}, "Get:SelectChange")
- beego.Router("/api/manage/selectbed", &MachineApiController{}, "get:SelectBed")
- beego.Router("/api/manage/getime", &MachineApiController{}, "get:GetTimeData")
- beego.Router("/api/manage/deleteimages", &MachineApiController{}, "delete:DeleteImages")
- beego.Router("/api/manage/getusermachtotalcount", &MachineApiController{}, "Get:GetUserMachTotalCount")
- beego.Router("/api/manage/getusertotalcount", &MachineApiController{}, "Get:GetUserTotalCount")
- beego.Router("/api/manage/deletemanagement", &MachineApiController{}, "Get:DeleteManagement")
-
- beego.Router("/api/manage/saveoxygenates", &MachineApiController{}, "Post:SaveOxygenates")
- beego.Router("/api/manage/savehardwater", &MachineApiController{}, "Post:SaveHardWater")
- beego.Router("/api/manage/savewater", &MachineApiController{}, "Post:SaveWater")
- beego.Router("/api/manage/savedeviceph", &MachineApiController{}, "Post:SaveDevicePH")
- beego.Router("/api/manage/editoxygenates", &MachineApiController{}, "Get:EditOxygenates")
- beego.Router("/api/manage/updateoxygenates", &MachineApiController{}, "Post:UpdateOxygenates")
- beego.Router("/api/manage/edithardwater", &MachineApiController{}, "Get:EditHardWater")
- beego.Router("/api/manage/editwater", &MachineApiController{}, "Get:EditWater")
- beego.Router("/api/manage/editdeviceph", &MachineApiController{}, "Get:EditDevicePh")
- beego.Router("/api/manage/getalldoctlist", &MachineApiController{}, "Get:GetAllDoctorList")
- beego.Router("/api/manage/saveairdisinfect", &MachineApiController{}, "Get:SaveAirDisinfect")
- beego.Router("/api/manage/getairlist", &MachineApiController{}, "Get:GetAirList")
- beego.Router("/api/manage/getairdisinfctdetal", &MachineApiController{}, "Get:GetAirDisinfetDetail")
- beego.Router("/api/manage/updateairdisinfect", &MachineApiController{}, "Get:UpdateAirDisinfect")
- beego.Router("/api/manage/deleteairdisinfect", &MachineApiController{}, "Get:DeleteAirDisinfect")
- beego.Router("/api/manage/savebodydisinfect", &MachineApiController{}, "Get:SaveBodyDisinfect")
- beego.Router("/api/manage/getbodylist", &MachineApiController{}, "Get:GetBodyList")
- beego.Router("/api/manage/getbodydisinfectdetal", &MachineApiController{}, "Get:GetBodyDisinfetDetail")
- beego.Router("/api/manage/updatebodydisinfect", &MachineApiController{}, "Get:UpdateBodyDisinfect")
- beego.Router("/api/manage/deletebodydisinfect", &MachineApiController{}, "Get:DeleteBodyDisInfect")
- beego.Router("/api/manage/updatehadwater", &MachineApiController{}, "Post:UpdateHadWater")
- beego.Router("/api/manage/updatewater", &MachineApiController{}, "Post:UpdateWater")
- beego.Router("/api/manage/updatedeviceph", &MachineApiController{}, "Post:UpdateDevicePh")
- beego.Router("/api/manage/deleteoxygenates", &MachineApiController{}, "Get:DeleteOxygenates")
- beego.Router("/api/manage/deletehadwater", &MachineApiController{}, "Get:DeleteHadWater")
- beego.Router("/api/manage/deletewater", &MachineApiController{}, "Get:DeleteWater")
- beego.Router("/api/manage/deletedeviceph", &MachineApiController{}, "Get:DeleteDevicePh")
-
- }
-
- func (this *MachineApiController) SaveManageInfo() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- serial_numbe := dataBody["serial_number"].(string)
-
- device_type := int64(dataBody["device_type"].(float64))
-
- bed_number := int64(dataBody["bed_number"].(float64))
-
- //通过床位id获取区号id
- number, err := service.GetZoneId(bed_number, orgid)
-
- device_name := dataBody["device_name"].(string)
-
- manufacture_factory := dataBody["manufacture_factory"].(string)
-
- service_manufacturer := dataBody["service_manufacturer"].(string)
-
- unittype := int64(dataBody["unit_type"].(float64))
- unit_type := strconv.FormatInt(unittype, 10)
-
- use_section := dataBody["use_section"].(string)
-
- section_number := dataBody["section_number"].(string)
-
- buy_date := dataBody["buy_date"].(string)
-
- timeLayout := "2006-01-02 15:04:05"
- theTime, err := utils.ParseTimeStringToTime(timeLayout, buy_date+" 00:00:00")
- buydate := theTime.Unix()
- int_num := *(*int)(unsafe.Pointer(&buydate))
- if int_num < 0 {
- buydate = 0
- }
-
- install_date := dataBody["install_date"].(string)
- toTime, err := utils.ParseTimeStringToTime(timeLayout, install_date+" 00:00:00")
- installdate := toTime.Unix()
- buy_num := *(*int)(unsafe.Pointer(&installdate))
- if buy_num < 0 {
- installdate = 0
- }
-
- start_date := dataBody["start_date"].(string)
- stringToTime, err := utils.ParseTimeStringToTime(timeLayout, start_date+" 00:00:00")
- startdate := stringToTime.Unix()
- start_num := *(*int)(unsafe.Pointer(&startdate))
- if start_num < 0 {
- startdate = 0
- }
- maintenance_engineer := dataBody["maintenance_engineer"].(string)
- telephone := dataBody["telephone"].(string)
- guarantee_date := dataBody["guarantee_date"].(string)
- machine_status := int64(dataBody["machine_status"].(float64))
- user_total := dataBody["user_total"].(string)
- disinfection_mode := int64(dataBody["Disinfection_mode"].(float64))
- remarks := dataBody["remarks"].(string)
- rubbish_date := dataBody["rubbish_date"].(string)
- timeStringToTime, err := utils.ParseTimeStringToTime(timeLayout, rubbish_date+" 00:00:00")
- rubbishdate := timeStringToTime.Unix()
- rubb_num := *(*int)(unsafe.Pointer(&rubbishdate))
- if rubb_num < 0 {
- rubbishdate = 0
- }
- rubbish_reason := int64(dataBody["rubbish_reason"].(float64))
- user_year := dataBody["user_year"].(string)
- work_time := dataBody["work_time"].(string)
- treat_types := dataBody["treat_type"].([]interface{})
- revers := int64(dataBody["revers_mode"].(float64))
- ids := make([]int64, 0)
- for _, treat := range treat_types {
- id := int64(treat.(float64))
- ids = append(ids, id)
- }
-
- //查询机位号是否绑定设备
- thisAddmacher, err := service.GetEquitmentByBedID(bed_number, orgid)
- if thisAddmacher.ID > 0 {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeEquitNoExist)
- return
- }
-
- addmacher := &models.DeviceAddmacher{
- SerialNumber: serial_numbe,
- DeviceType: device_type,
- BedNumber: number.Number,
- BedId: bed_number,
- ZoneId: number.ZoneID,
- DeviceName: device_name,
- ManufactureFactory: manufacture_factory,
- ServiceManufacturer: service_manufacturer,
- UnitType: unittype,
- UseSection: use_section,
- SectionNumber: section_number,
- BuyDate: buydate,
- InstallDate: installdate,
- StartDate: startdate,
- MaintenaceEngineer: maintenance_engineer,
- Telephone: telephone,
- GuaranteeDate: guarantee_date,
- MachineStatus: machine_status,
- UserTotal: user_total,
- DisinfectionMode: disinfection_mode,
- Remarks: remarks,
- RubbishDate: rubbishdate,
- RubbishReason: rubbish_reason,
- UserYear: user_year,
- WorkTime: work_time,
- ReversMode: revers,
- Status: 1,
- Ctime: time.Now().Unix(),
- UserOrgId: orgid,
- }
- err = service.CreateMacher(addmacher)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "添加设备失败")
- return
- }
- deviceAddmacher, err := service.GetLastMacherData(orgid)
- // fmt.Println("错误是什么", err)
- equimentname := models.DeviceEquimentname{
- EquitmentName: unit_type,
- Status: 1,
- UserOrgId: orgid,
- Ctime: time.Now().Unix(),
- EquitmentId: deviceAddmacher.ID,
- BedId: bed_number,
- }
- error := service.AddTreatMode(deviceAddmacher.ID, orgid, ids)
- fmt.Println("error:", error)
- err = service.CreateEquimentName(equimentname)
- fmt.Println("添加设备型号失败", err)
- this.ServeSuccessJSON(map[string]interface{}{
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) UpdateMachineInfo() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- id := int64(dataBody["id"].(float64))
- serial_number := dataBody["serial_number"].(string)
- device_type := int64(dataBody["devicetype"].(float64))
- bed_number := int64(dataBody["bed_number"].(float64))
- number, err := service.GetZoneId(bed_number, orgid)
- device_name := dataBody["device_name"].(string)
- manufacture_factory := dataBody["manufacture_factory"].(string)
- service_manufacturer := dataBody["service_manufacturer"].(string)
- unit_type := int64(dataBody["unit_type"].(float64))
- use_section := dataBody["use_section"].(string)
- section_number := dataBody["section_number"].(string)
- buy_date := dataBody["buy_date"].(string)
- timeLayout := "2006-01-02 15:04:05"
- theTime, err := utils.ParseTimeStringToTime(timeLayout, buy_date+" 00:00:00")
- buydate := theTime.Unix()
- int_num := *(*int)(unsafe.Pointer(&buydate))
- if int_num < 0 {
- buydate = 0
- }
- install_date := dataBody["install_date"].(string)
- toTime, err := utils.ParseTimeStringToTime(timeLayout, install_date+" 00:00:00")
- installdate := toTime.Unix()
- buy_num := *(*int)(unsafe.Pointer(&installdate))
- if buy_num < 0 {
- installdate = 0
- }
- start_date := dataBody["start_date"].(string)
- stringToTime, err := utils.ParseTimeStringToTime(timeLayout, start_date+" 00:00:00")
- startdate := stringToTime.Unix()
- start_num := *(*int)(unsafe.Pointer(&startdate))
- if start_num < 0 {
- startdate = 0
- }
- maintenance_engineer := dataBody["maintenance_engineer"].(string)
- telephone := dataBody["telephone"].(string)
- guarantee_date := dataBody["guarantee_date"].(string)
- machine_status := int64(dataBody["machine_status"].(float64))
- user_total := dataBody["user_total"].(string)
- remarks := dataBody["remarks"].(string)
- rubbish_date := dataBody["rubbish_date"].(string)
- timeStringToTime, err := utils.ParseTimeStringToTime(timeLayout, rubbish_date+" 00:00:00")
- rubbishdate := timeStringToTime.Unix()
- rubb_num := *(*int)(unsafe.Pointer(&rubbishdate))
- if rubb_num < 0 {
- rubbishdate = 0
- }
- rubbish_reason := int64(dataBody["rubbish_reason"].(float64))
- user_year := dataBody["user_year"].(string)
- work_time := dataBody["work_time"].(string)
- treat_types := dataBody["treat_type"].([]interface{})
- ids := make([]int64, 0)
- for _, treat := range treat_types {
- id := int64(treat.(float64))
- ids = append(ids, id)
- }
- thisAddmacher, err := service.GetEquitmentByBedID(bed_number, orgid)
- if thisAddmacher.ID > 0 && thisAddmacher.ID != id {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDialysisNoExist)
- return
- }
- addmacher := models.DeviceAddmacher{
- ID: id,
- SerialNumber: serial_number,
- DeviceType: device_type,
- BedNumber: number.Number,
- BedId: bed_number,
- DeviceName: device_name,
- ManufactureFactory: manufacture_factory,
- ServiceManufacturer: service_manufacturer,
- UnitType: unit_type,
- UseSection: use_section,
- SectionNumber: section_number,
- BuyDate: buydate,
- InstallDate: installdate,
- StartDate: startdate,
- MaintenaceEngineer: maintenance_engineer,
- Telephone: telephone,
- GuaranteeDate: guarantee_date,
- MachineStatus: machine_status,
- UserTotal: user_total,
- Remarks: remarks,
- RubbishDate: rubbishdate,
- RubbishReason: rubbish_reason,
- UserYear: user_year,
- WorkTime: work_time,
- }
- err = service.UpdateMachine(id, orgid, &addmacher)
- errors := service.UpdateTreatMode(id, orgid, ids)
- fmt.Println("更新透析模式失败", errors)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "更新设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) UpdateMachinetwo() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- //fmt.Println("机构id", orgid)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- //fmt.Println("错误是", err)
- id := int64(dataBody["id"].(float64))
- //fmt.Println("id是什么", id)
- //serial_number := int64(dataBody["serial_number"].(float64))
- bed_nunmber := dataBody["beds"].(string)
- //fmt.Print("机位号z", bes)
- // bed_nunmber := strconv.FormatInt(bes,10)
- serial_number := dataBody["serial_number"].(string)
- //fmt.Println("序列号", serial_number)
- device_type := int64(dataBody["devicetype"].(float64))
- //fmt.Println("设备类型", device_type)
- // bed_nunmber := dataBody["bed_number"].(string)
- //fmt.Println("床位好", bed_nunmber)
- device_name := dataBody["device_name"].(string)
- //fmt.Println("设备名称", device_name)
- manufacture_factory := dataBody["manufacture_factory"].(string)
- //fmt.Println("生产厂家", manufacture_factory)
- service_manufacturer := dataBody["service_manufacturer"].(string)
- //fmt.Println("维修厂家", service_manufacturer)
- unit_type := int64(dataBody["unit_type"].(float64))
- //unit_type := strconv.FormatInt(unittype, 10)
- //fmt.Println("设备型号", unit_type)
- use_section := dataBody["use_section"].(string)
- //fmt.Println("使用科室", use_section)
- section_number := dataBody["section_number"].(string)
- //fmt.Println("科室编号", section_number)
- buy_date := dataBody["buy_date"].(string)
- //fmt.Println("buy_date", buy_date)
- timeLayout := "2006-01-02 15:04:05"
- theTime, err := utils.ParseTimeStringToTime(timeLayout, buy_date+" 00:00:00")
- buydate := theTime.Unix()
- int_num := *(*int)(unsafe.Pointer(&buydate))
- if int_num < 0 {
- buydate = 0
- }
- //fmt.Println("购买日期", buydate)
- install_date := dataBody["install_date"].(string)
- toTime, err := utils.ParseTimeStringToTime(timeLayout, install_date+" 00:00:00")
- installdate := toTime.Unix()
- buy_num := *(*int)(unsafe.Pointer(&installdate))
- if buy_num < 0 {
- installdate = 0
- }
- //fmt.Println("安装日期", installdate)
-
- start_date := dataBody["start_date"].(string)
- stringToTime, err := utils.ParseTimeStringToTime(timeLayout, start_date+" 00:00:00")
- startdate := stringToTime.Unix()
- start_num := *(*int)(unsafe.Pointer(&startdate))
- if start_num < 0 {
- startdate = 0
- }
- //fmt.Println("启用日期", startdate)
- maintenance_engineer := dataBody["maintenance_engineer"].(string)
- //fmt.Println("维修工程", maintenance_engineer)
- telephone := dataBody["telephone"].(string)
- //fmt.Println("telephone", telephone)
- guarantee_date := dataBody["guarantee_date"].(string)
- //fmt.Println("保修期限", guarantee_date)
- machine_status := int64(dataBody["machine_status"].(float64))
- //fmt.Println("机器状态", machine_status)
- user_total := dataBody["user_total"].(string)
- //fmt.Println("初次使用次数", user_total)
- remarks := dataBody["remarks"].(string)
- //fmt.Println("备注", remarks)
- rubbish_date := dataBody["rubbish_date"].(string)
- timeStringToTime, err := utils.ParseTimeStringToTime(timeLayout, rubbish_date+" 00:00:00")
- rubbishdate := timeStringToTime.Unix()
- rubb_num := *(*int)(unsafe.Pointer(&rubbishdate))
- if rubb_num < 0 {
- rubbishdate = 0
- }
- //fmt.Println("报废日期", rubbishdate)
- rubbish_reason := int64(dataBody["rubbish_reason"].(float64))
- //fmt.Println("报废原因", rubbish_reason)
- user_year := dataBody["user_year"].(string)
- //fmt.Println("使用年限", user_year)
- work_time := dataBody["work_time"].(string)
- //fmt.Println("工作时长", work_time)
- disinfection_mode := int64(dataBody["Disinfection_mode"].(float64))
-
- revers_modes := int64(dataBody["revers_mode"].(float64))
-
- addmacher := models.DeviceAddmacher{
- ID: id,
- SerialNumber: serial_number,
- DeviceType: device_type,
- BedNumber: bed_nunmber,
- DeviceName: device_name,
- ManufactureFactory: manufacture_factory,
- ServiceManufacturer: service_manufacturer,
- UnitType: unit_type,
- UseSection: use_section,
- SectionNumber: section_number,
- BuyDate: buydate,
- InstallDate: installdate,
- StartDate: startdate,
- MaintenaceEngineer: maintenance_engineer,
- Telephone: telephone,
- GuaranteeDate: guarantee_date,
- MachineStatus: machine_status,
- UserTotal: user_total,
- Remarks: remarks,
- RubbishDate: rubbishdate,
- RubbishReason: rubbish_reason,
- UserYear: user_year,
- WorkTime: work_time,
- DisinfectionMode: disinfection_mode,
- ReversMode: revers_modes,
- }
- fmt.Println("addmacher", addmacher)
- err = service.UpdateMachine(id, orgid, &addmacher)
- fmt.Println("报错", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "更新设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) Updatemacheinetwo() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- //fmt.Println("机构id", orgid)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- //fmt.Println("错误是", err)
- id := int64(dataBody["id"].(float64))
- //fmt.Println("id是什么", id)
- //serial_number := int64(dataBody["serial_number"].(float64))
- serial_number := dataBody["serial_number"].(string)
- //fmt.Println("序列号", serial_number)
- device_type := int64(dataBody["devicetype"].(float64))
- //fmt.Println("设备类型", device_type)
-
- //bed_number := int64(dataBody["bed_number"].(float64))
- //fmt.Println("机位号", bed_number)
- bednumber := dataBody["bed_numbers"].(string)
- //fmt.Println("机位号", bednumber)
-
- //number, err := service.GetZoneId(bed_number, orgid)
-
- //fmt.Println("number是多少", number)
- device_name := dataBody["device_name"].(string)
- //fmt.Println("设备名称", device_name)
- manufacture_factory := dataBody["manufacture_factory"].(string)
- //fmt.Println("生产厂家", manufacture_factory)
- service_manufacturer := dataBody["service_manufacturer"].(string)
- //fmt.Println("维修厂家", service_manufacturer)
- unittype := int64(dataBody["unit_type"].(float64))
- //unit_type := strconv.FormatInt(unittype, 10)
- //fmt.Println("设备型号", unit_type)
- use_section := dataBody["use_section"].(string)
- //fmt.Println("使用科室", use_section)
- section_number := dataBody["section_number"].(string)
- //fmt.Println("科室编号", section_number)
- buy_date := dataBody["buy_date"].(string)
- //fmt.Println("buy_date", buy_date)
- timeLayout := "2006-01-02 15:04:05"
- theTime, err := utils.ParseTimeStringToTime(timeLayout, buy_date+" 00:00:00")
- buydate := theTime.Unix()
- int_num := *(*int)(unsafe.Pointer(&buydate))
- if int_num < 0 {
- buydate = 0
- }
- //fmt.Println("购买日期", buydate)
- install_date := dataBody["install_date"].(string)
- toTime, err := utils.ParseTimeStringToTime(timeLayout, install_date+" 00:00:00")
- installdate := toTime.Unix()
- buy_num := *(*int)(unsafe.Pointer(&installdate))
- if buy_num < 0 {
- installdate = 0
- }
- //fmt.Println("安装日期", installdate)
-
- start_date := dataBody["start_date"].(string)
- stringToTime, err := utils.ParseTimeStringToTime(timeLayout, start_date+" 00:00:00")
- startdate := stringToTime.Unix()
- start_num := *(*int)(unsafe.Pointer(&startdate))
- if start_num < 0 {
- startdate = 0
- }
- //fmt.Println("启用日期", startdate)
- maintenance_engineer := dataBody["maintenance_engineer"].(string)
- //fmt.Println("维修工程", maintenance_engineer)
- telephone := dataBody["telephone"].(string)
- //fmt.Println("telephone", telephone)
- guarantee_date := dataBody["guarantee_date"].(string)
- //fmt.Println("保修期限", guarantee_date)
- machine_status := int64(dataBody["machine_status"].(float64))
- //fmt.Println("机器状态", machine_status)
- user_total := dataBody["user_total"].(string)
- //fmt.Println("初次使用次数", user_total)
- remarks := dataBody["remarks"].(string)
- //fmt.Println("备注", remarks)
- rubbish_date := dataBody["rubbish_date"].(string)
- timeStringToTime, err := utils.ParseTimeStringToTime(timeLayout, rubbish_date+" 00:00:00")
- rubbishdate := timeStringToTime.Unix()
- rubb_num := *(*int)(unsafe.Pointer(&rubbishdate))
- if rubb_num < 0 {
- rubbishdate = 0
- }
- //fmt.Println("报废日期", rubbishdate)
- rubbish_reason := int64(dataBody["rubbish_reason"].(float64))
- //fmt.Println("报废原因", rubbish_reason)
- user_year := dataBody["user_year"].(string)
- //fmt.Println("使用年限", user_year)
- work_time := dataBody["work_time"].(string)
- //fmt.Println("工作时长", work_time)
- addmacher := models.DeviceAddmacher{
- ID: id,
- SerialNumber: serial_number,
- DeviceType: device_type,
- BedNumber: bednumber,
- DeviceName: device_name,
- ManufactureFactory: manufacture_factory,
- ServiceManufacturer: service_manufacturer,
- UnitType: unittype,
- UseSection: use_section,
- SectionNumber: section_number,
- BuyDate: buydate,
- InstallDate: installdate,
- StartDate: startdate,
- MaintenaceEngineer: maintenance_engineer,
- Telephone: telephone,
- GuaranteeDate: guarantee_date,
- MachineStatus: machine_status,
- UserTotal: user_total,
- Remarks: remarks,
- RubbishDate: rubbishdate,
- RubbishReason: rubbish_reason,
- UserYear: user_year,
- WorkTime: work_time,
- }
- //fmt.Println("addmacher", addmacher)
- err = service.UpdateMachine(id, orgid, &addmacher)
- //fmt.Println("报错", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "更新设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) GetAllEquimentName() {
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- equit, err := service.GetAllEquimentName(orgid)
- list, _ := service.GetAllDeviceMode(orgid)
-
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "更新设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "equit": equit,
- "list": list,
- })
- }
-
- func (this *MachineApiController) SavePlan() {
- id, _ := this.GetInt64("id")
- //fmt.Println("设备id", id)
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- //fmt.Println("机构id", orgid)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- //fmt.Println("错误是", err)
- device_type := int64(dataBody["device_type"].(float64))
- //fmt.Println("设备型号", device_type)
-
- disinfec_time := dataBody["disinfec_time"].(string)
- //fmt.Println("消毒时长", disinfec_time)
-
- time := dataBody["time"].([]interface{})
- //fmt.Println("时间", time)
-
- ids := make([]int64, 0)
- for _, t := range time {
- id := int64(t.(float64))
- ids = append(ids, id)
- }
- //fmt.Println("ids", ids)
-
- classtime := dataBody["class_time"].([]interface{})
- //fmt.Println("班次", classtime)
-
- classids := make([]int64, 0)
- for _, class := range classtime {
- id := int64(class.(float64))
- classids = append(classids, id)
- }
-
- //fmt.Println("classids", classids)
-
- way := int64(dataBody["way"].(float64))
- //fmt.Println("基表消毒方式", way)
-
- machinedisinfectant := int64(dataBody["machine_disinfectant"].(float64))
- //fmt.Println("基表消毒液", machinedisinfectant)
-
- disinfectantway := int64(dataBody["disinfectant_way"].(float64))
- //fmt.Println("液路消毒方式", disinfectantway)
-
- disinfectant := int64(dataBody["disinfectant"].(float64))
- //fmt.Println("液路消毒液", disinfectant)
- bed, err := service.GetBed(id)
- _, errcode := service.QueryPlan(orgid, device_type, ids, classids, id)
- fmt.Print("errcode ---------", errcode)
- if errcode == gorm.ErrRecordNotFound {
- err = service.AddPlan(orgid, device_type, disinfec_time, ids, classids, way, machinedisinfectant, disinfectantway, disinfectant, id, bed.BedId)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "添加计划失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "msg": "msg",
- })
- } else if errcode == nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "已存在")
- return
- } else {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "已存在")
- return
- }
-
- }
-
- func (this *MachineApiController) GetAllPlan() {
- adminUserin := this.GetAdminUserInfo()
- orgid := adminUserin.CurrentOrgId
- plan, err := service.GetAllPlan(orgid)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "更新设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "plan": plan,
- })
- }
-
- func (this *MachineApiController) GetAllPlanDetail() {
- //id, _ := this.GetInt64("id")
- //更据设备ID获取设备型号
- //fmt.Print("=================失败ID",id)
- unitype := this.GetString("unitype")
- deviceType, err2 := service.GetDeviceType(unitype)
- fmt.Print("eer2", err2)
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- //fmt.Println("orgid", orgid)
- plandetail, err := service.GetAllPlanDetail(deviceType.ID, orgid)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "更新设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "plandetail": plandetail,
- })
- }
-
- func (this *MachineApiController) GetEditMahchine() {
- id, _ := this.GetInt64("id")
- fmt.Print("id", id)
- }
-
- func (this *MachineApiController) DeletePlans() {
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- if err != nil {
- utils.ErrorLog(err.Error())
- this.ServeFailJsonSend(enums.ErrorCodeParamWrong, "参数错误")
- return
- }
-
- idsInters := dataBody["ids"].([]interface{})
- if len(idsInters) == 0 {
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除会员失败:(没有选择会员)")
- return
- }
- }
-
- ids := make([]int64, 0)
- for _, idsInter := range idsInters {
- id := int64(idsInter.(float64))
- ids = append(ids, id)
- }
- err = service.DeletePlans(OrgID, ids)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) EditPlanDetail() {
- id, _ := this.GetInt64("id")
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- plan, err := service.GetPlanDetailById(id, orgId)
- fmt.Println("err", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "plan": plan,
- })
- }
-
- func (this *MachineApiController) UpdatePlanInfo() {
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- //fmt.Println("错误是", err)
- id := int64(dataBody["id"].(float64))
- //fmt.Println("id", id)
- device_type := int64(dataBody["device_type"].(float64))
- //fmt.Println("设备型号", device_type)
-
- disinfec_time := int64(dataBody["disinfec_time"].(float64))
- //fmt.Println("消毒时长", disinfec_time)
-
- time := int64(dataBody["time"].(float64))
- //fmt.Println("时间", time)
- classtime := int64(dataBody["class_time"].(float64))
- //fmt.Println("班次", classtime)
- way := int64(dataBody["way"].(float64))
- //fmt.Println("基表消毒方式", way)
-
- machinedisinfectant := int64(dataBody["machine_disinfectant"].(float64))
- //fmt.Println("基表消毒液", machinedisinfectant)
-
- disinfectantway := int64(dataBody["disinfectant_way"].(float64))
- fmt.Println("液路消毒方式", disinfectantway)
-
- disinfectant := int64(dataBody["disinfectant"].(float64))
- //fmt.Println("液路消毒液", disinfectant)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- //fmt.Println("orgid", orgid)
- plan := models.DevicePlan{
- DeviceType: device_type,
- DisinfecTime: disinfec_time,
- Time: time,
- Classtime: classtime,
- Way: way,
- MachineDisinfectant: machinedisinfectant,
- DisinfectanWay: disinfectantway,
- Disinfectant: disinfectant,
- }
- err = service.UpdatePlanInfo(id, orgid, plan)
-
- fmt.Println("err", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "plan": plan,
- })
- }
-
- func (this *MachineApiController) GetComprehensive() {
- zone, _ := this.GetInt64("zone")
-
- number, _ := this.GetInt64("number")
-
- devicetype, _ := this.GetInt64("devicetype")
-
- year, _ := this.GetInt64("year")
-
- startTime := this.GetString("starttime")
-
- device_mode, _ := this.GetInt64("device_mode")
-
- fmt.Println("hh232323233232232233223232323", device_mode)
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", startTime+" 00:00:00", loc)
- starts := theTime.Unix()
-
- endtime := this.GetString("endtime")
- location, _ := time.ParseInLocation(timeLayout+" 15:04:05", endtime+" 00:00:00", loc)
- end := location.Unix()
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- macher, err := service.GetComprehensive(zone, number, devicetype, year, starts, end, orgid, device_mode)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "macher": macher,
- })
- }
-
- func (this *MachineApiController) GetPatientInfo() {
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- id, _ := this.GetInt64("id")
- addmacher, _ := service.GetBedId(id)
-
- timeStr := time.Now().Format("2006-01-02")
- timeLayout := "2006-01-02 15:04:05"
- timeStringToTime, _ := utils.ParseTimeStringToTime(timeLayout, timeStr+" 00:00:00")
- timenow := timeStringToTime.Unix()
-
- //获取当天床位号排班的所有病人
- schedules, err := service.GetPatientInfo(addmacher.BedId, timenow, orgid)
-
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "schedules": schedules,
- })
- }
-
- func (this *MachineApiController) GetPatient() {
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- //fmt.Println("机构id", orgid)
- equitid, _ := this.GetInt64("equitid")
- //fmt.Println("设备id", equitid)
- addmacher, _ := service.GetBedId(equitid)
- id, _ := this.GetInt64("id")
- //fmt.Println("班次id", id)
- timeStr := time.Now().Format("2006-01-02")
- timeLayout := "2006-01-02 15:04:05"
- //fmt.Println("timeStr:", timeStr)
- timeStringToTime, _ := utils.ParseTimeStringToTime(timeLayout, timeStr+" 00:00:00")
- timenow := timeStringToTime.Unix()
- //fmt.Println("timenow是什么", timenow)
- schedules, err := service.GetPatient(addmacher.BedId, orgid, id, timenow)
-
- //fmt.Println("schedules", schedules.PartitionId)
- //获取区号姓名
- zone, _ := service.GetPartitionName(schedules.PartitionId)
- //获取机位号
- number, _ := service.GetPatientNumber(schedules.BedId)
- //获取上机时间和下机时间
- order, _ := service.GetDialysisOrder(timenow, schedules.PatientId, orgid)
-
- //获取透析方式
- prescription, _ := service.GetDialysisWay(timenow, schedules.PatientId, orgid)
-
- //获取透析时长
- dislysis, _ := service.GetDialysisTime(timenow, schedules.PatientId, orgid)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "patients": schedules,
- "zone": zone,
- "number": number,
- "order": order,
- "prescription": prescription,
- "dislysis": dislysis,
- })
- }
-
- func (this *MachineApiController) GetAllOrganization() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- //fmt.Println("orgid", orgid)
- appid := adminUserInfo.CurrentAppId
- //fmt.Println("appid", appid)
- approle, err := service.GetAllOrganization(orgid, appid)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "approle": approle,
- })
- }
-
- func (this *MachineApiController) SaveInformation() {
- eid, _ := this.GetInt64("eid")
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
-
- date := dataBody["date"].(string)
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- startdate := theTime.Unix()
- //fmt.Println("日期", startdate)
-
- classtype := int64(dataBody["classtype"].(float64))
- //fmt.Println("班次", classtype)
-
- zone := int64(dataBody["zone"].(float64))
- //fmt.Println("分区", zone)
-
- bednumber := int64(dataBody["bed_number"].(float64))
- //fmt.Println("床位号", bednumber)
-
- number, err := service.GetNumbers(bednumber, orgid)
-
- patient_time := int64(dataBody["patient_id"].(float64))
- //fmt.Println("患者", patient_time)
-
- contagion := dataBody["contagion"].(string)
- //fmt.Println("传染病", contagion)
-
- dialysis_mode := int64(dataBody["dialysis_mode"].(float64))
- //fmt.Println("透析方式", dialysis_mode)
-
- startDateStr := dataBody["start_time"].(string)
- //fmt.Println("上机时间", startDateStr)
- startDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", startDateStr)
- //fmt.Println("上机时间", startDate.Unix())
-
- endDateStr := dataBody["end_time"].(string)
- endDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", endDateStr)
- //fmt.Println("下机时间", endDate.Unix())
-
- dialysis_time := dataBody["dialysis_time"].(string)
- //fmt.Println("透析时长", dialysis_time)
-
- hyperfiletration := dataBody["hyperfiltratio"].(float64)
-
- fmt.Println("实际超滤量", hyperfiletration)
-
- weight_loss := dataBody["weight_loss"].(float64)
-
- fmt.Println("体重减少", weight_loss)
-
- warining_value := dataBody["warning_value"].(string)
- fmt.Println("预警值", warining_value)
-
- usertotal := int64(dataBody["user_total"].(float64))
- user_total := strconv.FormatInt(usertotal, 10)
-
- run := int64(dataBody["run"].(float64))
- //fmt.Println("运行", run)
-
- failure_stage := int64(dataBody["failure_stage"].(float64))
- //fmt.Println("故事发生阶段", failure_stage)
-
- falult_desciription := dataBody["fault_description"].(string)
- //fmt.Println("故障描述", falult_desciription)
-
- code_information := dataBody["code_information"].(string)
- //fmt.Println("故障提示及代码", code_information)
-
- //机器消毒
- disinfect_type := int64(dataBody["disinfect_type"].(float64))
- //fmt.Println("消毒方式", disinfect_type)
-
- disinfectant_type := int64(dataBody["disinfectant_type"].(float64))
- //fmt.Println("消毒液", disinfectant_type)
-
- disinfection := int64(dataBody["disinfection"].(float64))
- //fmt.Println("消毒状态", disinfection)
-
- machine_run := int64(dataBody["machine_run"].(float64))
- //fmt.Println("运行", machine_run)
-
- //液路
- fluid_path := int64(dataBody["fluid_path"].(float64))
- //fmt.Println("液路消毒方式", fluid_path)
-
- disinfectant := int64(dataBody["disinfectant"].(float64))
- //fmt.Println("消毒液", disinfectant)
-
- disinfection_status := int64(dataBody["disinfection_status"].(float64))
- //fmt.Println("消毒状态", disinfection_status)
-
- disinfection_residue := int64(dataBody["disinfection_residue"].(float64))
- //fmt.Println("消毒液残留", disinfection_residue)
-
- longtime := dataBody["longtime"].(string)
- //fmt.Println("消毒时长", longtime)
-
- start_DateStr := dataBody["starttime"].(string)
- //fmt.Println("出发时间", startDateStr)
- start_Date, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", start_DateStr)
- //fmt.Println("触发事件", start_Date.Unix())
-
- end_DateStr := dataBody["endtime"].(string)
- //fmt.Println("出发时间", startDateStr)
- end_Date, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", end_DateStr)
- //fmt.Println("触发事件", end_Date.Unix())
-
- dialysis_checked := int64(dataBody["dialysis_checked"].(float64))
- //fmt.Println("更换", dialysis_checked)
-
- dialysis_name := int64(dataBody["dialysis_name"].(float64))
- //fmt.Println("名称", dialysis_name)
-
- norms := dataBody["norms"].(string)
- //fmt.Println("规格", norms)
-
- dialysis_concentration := int64(dataBody["dialysis_concentration"].(float64))
- //fmt.Println("浓度", dialysis_concentration)
-
- germ_checked := int64(dataBody["germ_checked"].(float64))
- //fmt.Println("更换", germ_checked)
-
- germ_name := int64(dataBody["germ_name"].(float64))
- //fmt.Println("名称", germ_name)
-
- germ_number := dataBody["germ_number"].(string)
- //fmt.Println("数量", germ_number)
-
- clean := int64(dataBody["clean"].(float64))
- //fmt.Println("清洁", clean)
-
- sign_name := int64(dataBody["sign_name"].(float64))
- //fmt.Println("签名", sign_name)
-
- information, errinfor := service.GetInformation(eid, startdate, orgid, classtype)
- fmt.Print("errinfor", errinfor)
- fmt.Print("information", information)
- if errinfor == gorm.ErrRecordNotFound {
- infor := models.DeviceInformation{
- Date: startdate,
- Class: classtype,
- // Zone: zone,
- BedNumber: bednumber,
- PatientId: patient_time,
- Contagion: contagion,
- DialysisMode: dialysis_mode,
- StartTime: startDate.Unix(),
- EndTime: endDate.Unix(),
- DialysisHour: dialysis_time,
- Hyperfiltratio: hyperfiletration,
- WeightLoss: weight_loss,
- WarningValue: warining_value,
- UserTotal: user_total,
- Move: run,
- FailureStage: failure_stage,
- FaultDescription: falult_desciription,
- CodeInformation: code_information,
- DisinfectantType: disinfectant_type,
- DisinfectType: disinfect_type,
- Disinfection: disinfection,
- MachineRun: machine_run,
- FluidPath: fluid_path,
- Disinfectant: disinfectant,
- DisinfectionStatus: disinfection_status,
- DisinfectionResidue: disinfection_residue,
- LongTime: longtime,
- DisinfecStartime: start_Date.Unix(),
- DisinfecEndtime: end_Date.Unix(),
- DialysisChecked: dialysis_checked,
- DialysisName: dialysis_name,
- Norms: norms,
- DialysisConcentration: dialysis_concentration,
- GermChecked: germ_checked,
- GermName: germ_name,
- GermNumber: germ_number,
- Clean: clean,
- SignName: sign_name,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- EquimentId: eid,
- Bed: number.Number,
- Stime: startdate,
- }
- err = service.CreateUserInformation(&infor)
- fmt.Println("使用登记错误是什么", err)
- this.ServeSuccessJSON(map[string]interface{}{
- "information": infor,
- })
- } else if errinfor == nil {
- infor := models.DeviceInformation{
- Date: startdate,
- Class: classtype,
- Zone: zone,
- BedNumber: bednumber,
- PatientId: patient_time,
- Contagion: contagion,
- DialysisMode: dialysis_mode,
- StartTime: startDate.Unix(),
- EndTime: endDate.Unix(),
- DialysisHour: dialysis_time,
- Hyperfiltratio: hyperfiletration,
- WeightLoss: weight_loss,
- WarningValue: warining_value,
- UserTotal: user_total,
- Move: run,
- FailureStage: failure_stage,
- FaultDescription: falult_desciription,
- CodeInformation: code_information,
- DisinfectantType: disinfectant_type,
- DisinfectType: disinfect_type,
- Disinfection: disinfection,
- MachineRun: machine_run,
- FluidPath: fluid_path,
- Disinfectant: disinfectant,
- DisinfectionStatus: disinfection_status,
- DisinfectionResidue: disinfection_residue,
- LongTime: longtime,
- DisinfecStartime: start_Date.Unix(),
- DisinfecEndtime: end_Date.Unix(),
- DialysisChecked: dialysis_checked,
- DialysisName: dialysis_name,
- Norms: norms,
- DialysisConcentration: dialysis_concentration,
- GermChecked: germ_checked,
- GermName: germ_name,
- GermNumber: germ_number,
- Clean: clean,
- SignName: sign_name,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- EquimentId: eid,
- Bed: number.Number,
- }
- informationdata, err := service.GetLastInformationdata(eid, startdate, orgid)
-
- errors := service.UpadateForm(informationdata.ID, orgid, &infor)
- //fmt.Print("报错", errors)
- if errors != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "infor": infor,
- })
- } else {
-
- }
- }
-
- func (this *MachineApiController) ChangePatient() {
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- fmt.Println("机构id", orgid)
- equitid, _ := this.GetInt64("equitid")
- fmt.Println("equitid", equitid)
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- }
-
- func (this *MachineApiController) GetRegisterInfo() {
- timeStr := time.Now().Format("2006-01-02")
- timeLayout := "2006-01-02 15:04:05"
- //fmt.Println("timeStr:", timeStr)
- timeStringToTime, _ := utils.ParseTimeStringToTime(timeLayout, timeStr+" 00:00:00")
- timenow := timeStringToTime.Unix()
- //fmt.Println("timenow是什么", timenow)
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- appid := adminUser.CurrentAppId
- id, _ := this.GetInt64("id")
- //fmt.Println("设备id", id)
- information, err := service.GetRegisterInfo(orgid, id, timenow)
- fmt.Print("错误", err)
- role, err := service.GetSignName(information.SignName, orgid, appid)
- dislysis, _ := service.GetDialysisTime(timenow, information.PatientId, orgid)
-
- //if err != nil {
- // // this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- // // return
- // //}
- this.ServeSuccessJSON(map[string]interface{}{
- "information": information,
- "role": role,
- "dislysis": dislysis,
- })
- }
-
- func (this *MachineApiController) GetInformationData() {
- limit, _ := this.GetInt64("limit")
- //fmt.Println("limit2", limit)
- page, _ := this.GetInt64("page")
- //fmt.Println("page", page)
- adminUser := this.GetAdminUserInfo()
- orgId := adminUser.CurrentOrgId
- information, total, err := service.GetInformationData(limit, page, orgId)
-
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "information": information,
- "total": total,
- })
- }
- func (this *MachineApiController) GetOrgName() {
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- org, err := service.GetOrgName(orgid)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "org": org,
- })
- }
-
- func (this *MachineApiController) SaveBacteria() {
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- date := dataBody["date"].(string)
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- state_date := theTime.Unix()
-
- specimen := int64(dataBody["specimen"].(float64))
-
- cona := dataBody["concentrate_noa"].(string)
-
- conb := dataBody["concentrate_nob"].(string)
-
- samplingLoactiona := int64(dataBody["sampling_locationa"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sampler := int64(dataBody["sampler"].(float64))
-
- reportDate := dataBody["reporting_date"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_result"].(string)
- sort := dataBody["sort"].(string)
-
- examination := dataBody["pass_examination"].(string)
- pass_examination, err := strconv.ParseInt(examination, 10, 64)
- modifications := int64(dataBody["modifications"].(float64))
- culture := models.DeviceCulture{
- BedId: addmacher.BedId,
- SpelingDate: state_date,
- Specimen: specimen,
- ConcentrateNoa: cona,
- ConcentrateNob: conb,
- SamplingLocationa: samplingLoactiona,
- DetectionUnit: detectionUnit,
- Sampler: sampler,
- ReportingDate: repDate,
- DetectionResult: detectionResult,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- EquitmentId: id,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
-
- err = service.CreateCulture(&culture)
- //fmt.Println("创建细菌检测", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "添加失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "culture": culture,
- })
- }
-
- func (this *MachineApiController) SaveLinconmycin() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- date := dataBody["sampling_date"].(string)
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- samp_date := theTime.Unix()
- specimen := int64(dataBody["specimenb"].(float64))
-
- cona := dataBody["concentrate_noc"].(string)
-
- conb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDate := dataBody["reporting_dateb"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_resultb"].(string)
-
- sort := dataBody["sort"].(string)
-
- modifications := int64(dataBody["modifications"].(float64))
- examination := dataBody["pass_examination"].(string)
- pass_examination, _ := strconv.ParseInt(examination, 10, 64)
- dialysate := models.DeviceDialysate{
- SamplingDate: samp_date,
- Specimenb: specimen,
- ConcentrateNoc: cona,
- ConcentratebNod: conb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: repDate,
- DetectionResultb: detectionResult,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- BedId: addmacher.BedId,
- EquitmentId: id,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.CreateDialysate(&dialysate)
- //fmt.Println("报错", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "添加失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "dialysate": dialysate,
- })
- }
-
- func (this *MachineApiController) SaveQualityControl() {
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
-
- // 透析液离子浓度检测
- dateb := dataBody["dateb"].(string)
- inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", dateb+" 00:00:00", loc)
- dateB := inLocation.Unix()
-
- samplerc := int64(dataBody["samplerc"].(float64))
-
- concentratenof := dataBody["concentrate_nof"].(string)
-
- concentrateonog := dataBody["concentrate_nog"].(string)
-
- dateReportc := dataBody["date_reportc"].(string)
- parseInLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", dateReportc+" 00:00:00", loc)
- datec := parseInLocation.Unix()
-
- actualNa := dataBody["actual_na"].(string)
-
- actualPna := dataBody["actual_pna"].(string)
-
- actualK := dataBody["actual_k"].(string)
-
- actualCa := dataBody["actual_ca"].(string)
-
- actualCi := dataBody["actual_ci"].(string)
-
- actualHco := dataBody["actual_hco"].(string)
-
- actualMg := dataBody["actual_mg"].(string)
-
- actulaPH := dataBody["actual_ph"].(string)
-
- remakes := dataBody["remakes"].(string)
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sort := dataBody["sort"].(string)
-
- modifications := int64(dataBody["modifications"].(float64))
- examination := dataBody["pass_examination"].(string)
- pass_examination, _ := strconv.ParseInt(examination, 10, 64)
-
- ion := models.DeviceIon{
- SamplingDate: dateB,
- Samplerc: samplerc,
- DetectionUnit: detectionUnit,
- ConcentrateNof: concentratenof,
- ConcentrateNog: concentrateonog,
- DateReportc: datec,
- ActualNa: actualNa,
- ActualPna: actualPna,
- ActualK: actualK,
- ActualCa: actualCa,
- ActualCi: actualCi,
- ActualHco: actualHco,
- ActualMg: actualMg,
- ActualPh: actulaPH,
- Remakes: remakes,
- EquitmentId: id,
- Status: 1,
- UserOrgId: orgid,
- Ctime: time.Now().Unix(),
- BedId: addmacher.BedId,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
-
- createIon := service.CreateIon(&ion)
- fmt.Println("报错", createIon)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "添加失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "ion": ion,
- })
- }
-
- func (this *MachineApiController) GetAllQulityInfo() {
- adminUser := this.GetAdminUserInfo()
- orgID := adminUser.CurrentOrgId
- cultures, err := service.GetAllCulture(orgID)
- dialysate, _ := service.GetAllDialysate(orgID)
- ions, _ := service.GetAllDeviceIon(orgID)
-
- oxygenates, _ := service.GetAllDeviceOxygenates(orgID)
- water, err := service.GetAllHadWater(orgID)
- deviceWater, err := service.GetDeviceWater(orgID)
- devicePh, err := service.GetDevicePH(orgID)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "添加失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "cultures": cultures,
- "dialysate": dialysate,
- "ions": ions,
- "oxygenates": oxygenates,
- "hadwater": water,
- "deviceWater": deviceWater,
- "devicePh": devicePh,
- })
- }
-
- func (this *MachineApiController) EditCulture() {
- id, _ := this.GetInt64("id")
- //fmt.Println("id", id)
- userid, _ := this.GetInt64("userid")
- //fmt.Println("userid", userid)
- role, _ := service.GetSampler(userid)
- culture, err := service.GetCultureById(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "culture": culture,
- "role": role,
- })
- }
-
- func (this *MachineApiController) UpdateCulture() {
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- id := int64(dataBody["id"].(float64))
-
- date := dataBody["date"].(string)
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- state_date := theTime.Unix()
-
- specimen := int64(dataBody["specimen"].(float64))
-
- cona := dataBody["concentrate_noa"].(string)
-
- conb := dataBody["concentrate_nob"].(string)
-
- samplingLoactiona := int64(dataBody["sampling_locationa"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sampler := int64(dataBody["sampler"].(float64))
-
- reportDate := dataBody["reporting_date"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_result"].(string)
-
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- adminUser := this.GetAdminUserInfo()
- orgId := adminUser.CurrentOrgId
- culture := models.DeviceCulture{
- SpelingDate: state_date,
- Specimen: specimen,
- ConcentrateNoa: cona,
- ConcentrateNob: conb,
- SamplingLocationa: samplingLoactiona,
- DetectionUnit: detectionUnit,
- Sampler: sampler,
- ReportingDate: repDate,
- DetectionResult: detectionResult,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.UpdateCulture(id, orgId, &culture)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "culture": culture,
- })
- }
-
- func (this *MachineApiController) DeleteCultrue() {
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- if err != nil {
- utils.ErrorLog(err.Error())
- this.ServeFailJsonSend(enums.ErrorCodeParamWrong, "参数错误")
- return
- }
-
- idsInters := dataBody["ids"].([]interface{})
- if len(idsInters) == 0 {
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除会员失败:(没有选择会员)")
- return
- }
- }
-
- ids := make([]int64, 0)
- for _, idsInter := range idsInters {
- id := int64(idsInter.(float64))
- ids = append(ids, id)
- }
- fmt.Println("ids", ids)
- err = service.DeleteCultrue(OrgID, ids)
- fmt.Println("err", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
-
- }
-
- func (this *MachineApiController) EditDialystate() {
- id, _ := this.GetInt64("id")
- fmt.Println("id是什么", id)
- dialysate, err := service.GetDialystate(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "dialysate": dialysate,
- })
-
- }
-
- func (this *MachineApiController) Updatedialystate() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- samplingDate := dataBody["sampling_date"].(string)
- sampdate, _ := time.ParseInLocation(timeLayout+" 15:04:05", samplingDate+" 00:00:00", loc)
- samp_date := sampdate.Unix()
- fmt.Println("取样日期", samp_date)
- specimentb := int64(dataBody["specimenb"].(float64))
- fmt.Println("取样标本", specimentb)
- concentratec := dataBody["concentrate_noc"].(string)
- fmt.Println("A浓缩液批号", concentratec)
- concentraeb := dataBody["concentrateb_nod"].(string)
- fmt.Println("B浓缩", concentraeb)
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
- fmt.Println("采样部位", samplinglocationb)
- samplerb := int64(dataBody["samplerb"].(float64))
- fmt.Println("取样者", samplerb)
- reportDateb := dataBody["reporting_dateb"].(string)
- //fmt.Println("日期", reportDateb)
- location, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDateb+" 00:00:00", loc)
- report_date := location.Unix()
- fmt.Println("出报告2日期", report_date)
- detectionResultb := dataBody["detection_resultb"].(string)
- fmt.Println("检测结果", detectionResultb)
- detectionUnit := dataBody["detection_unit"].(string)
- fmt.Println("检测单位", detectionUnit)
-
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- adminUser := this.GetAdminUserInfo()
- orgid := adminUser.CurrentOrgId
- dialysate := models.DeviceDialysate{
- SamplingDate: samp_date,
- Specimenb: specimentb,
- ConcentrateNoc: concentratec,
- ConcentratebNod: concentraeb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: report_date,
- DetectionResultb: detectionResultb,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.Updatedialystate(id, orgid, &dialysate)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "dialysate": dialysate,
- })
- }
-
- func (this *MachineApiController) DeleteDialystate() {
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- if err != nil {
- utils.ErrorLog(err.Error())
- this.ServeFailJsonSend(enums.ErrorCodeParamWrong, "参数错误")
- return
- }
-
- idsInters := dataBody["ids"].([]interface{})
- if len(idsInters) == 0 {
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除会员失败:(没有选择会员)")
- return
- }
- }
-
- ids := make([]int64, 0)
- for _, idsInter := range idsInters {
- id := int64(idsInter.(float64))
- ids = append(ids, id)
- }
- fmt.Println("ids", ids)
- err = service.DeleteDialystate(OrgID, ids)
- fmt.Println("err", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) Edition() {
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- ion, err := service.GetIon(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "ion": ion,
- })
- }
-
- func (this *MachineApiController) UpdateIon() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- dateb := dataBody["dateb"].(string)
- inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", dateb+" 00:00:00", loc)
- dateB := inLocation.Unix()
-
- samplerc := int64(dataBody["samplerc"].(float64))
-
- concentratenof := dataBody["concentrate_nof"].(string)
-
- concentrateonog := dataBody["concentrate_nog"].(string)
-
- dateReportc := dataBody["date_reportc"].(string)
- parseInLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", dateReportc+" 00:00:00", loc)
- datec := parseInLocation.Unix()
-
- actualNa := dataBody["actual_na"].(string)
-
- actualPna := dataBody["actual_pna"].(string)
-
- actualK := dataBody["actual_k"].(string)
-
- actualCa := dataBody["actual_ca"].(string)
-
- actualCi := dataBody["actual_ci"].(string)
-
- actualHco := dataBody["actual_hco"].(string)
-
- actualMg := dataBody["actual_mg"].(string)
-
- actulaPH := dataBody["actual_ph"].(string)
-
- remakes := dataBody["remakes"].(string)
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- ion := models.DeviceIon{
- SamplingDate: dateB,
- Samplerc: samplerc,
- DetectionUnit: detectionUnit,
- ConcentrateNof: concentratenof,
- ConcentrateNog: concentrateonog,
- DateReportc: datec,
- ActualNa: actualNa,
- ActualPna: actualPna,
- ActualK: actualK,
- ActualCa: actualCa,
- ActualCi: actualCi,
- ActualHco: actualHco,
- ActualMg: actualMg,
- ActualPh: actulaPH,
- Remakes: remakes,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- adminUser := this.GetAdminUserInfo()
- orgId := adminUser.CurrentOrgId
- err = service.UpdateIon(id, orgId, &ion)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "ion": ion,
- })
- }
-
- func (this *MachineApiController) DeleteIon() {
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- if err != nil {
- utils.ErrorLog(err.Error())
- this.ServeFailJsonSend(enums.ErrorCodeParamWrong, "参数错误")
- return
- }
-
- idsInters := dataBody["ids"].([]interface{})
- if len(idsInters) == 0 {
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除会员失败:(没有选择会员)")
- return
- }
- }
-
- ids := make([]int64, 0)
- for _, idsInter := range idsInters {
- id := int64(idsInter.(float64))
- ids = append(ids, id)
- }
- fmt.Println("ids", ids)
- err = service.DeleteIon(OrgID, ids)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) GetQuery() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- fmt.Println("orgid", OrgID)
- bedid, _ := this.GetInt64("bedid")
- fmt.Println("bedid", bedid)
- startime := this.GetString("startime")
- fmt.Println("starttime", startime)
- inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", startime+" 00:00:00", loc)
- start := inLocation.Unix()
- fmt.Println("start", start)
- endtime := this.GetString("endtime")
- fmt.Println("endtime", endtime)
- endLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", endtime+" 00:00:00", loc)
- end := endLocation.Unix()
- fmt.Println("end", end)
- cultures, err := service.GetCultureData(bedid, start, end, OrgID)
- fmt.Print(err)
- dialysate, err := service.GetDialysateData(bedid, start, end, OrgID)
- ions, err := service.GetDeviceIonData(bedid, start, end, OrgID)
-
- oxygenates, err := service.GetOxygenates(bedid, start, end, OrgID)
- hadwater, err := service.GetHardWater(bedid, start, end, OrgID)
- water, err := service.GetWater(bedid, start, end, OrgID)
- deviceph, err := service.GetDevicePh(bedid, start, end, OrgID)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "cultures": cultures,
- "dialysate": dialysate,
- "ions": ions,
- "oxygenates": oxygenates,
- "hadwater": hadwater,
- "water": water,
- "deviceph": deviceph,
- })
- }
-
- func (this *MachineApiController) SaveRepair() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- adminUserInfo := this.GetAdminUserInfo()
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- addmacher, _ := service.GetBedId(id)
- OrgID := adminUserInfo.CurrentOrgId
- fmt.Println("orgid", OrgID)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- gua_date := dataBody["guarantee_date"].(string)
- fmt.Println("保修日期", gua_date)
- inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", gua_date+" 00:00:00", loc)
- guaDate := inLocation.Unix()
- fmt.Println("保修日期", guaDate)
-
- startDateStr := dataBody["start_time"].(string)
- fmt.Println("出发时间", startDateStr)
- startDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", startDateStr)
- fmt.Println("触发事件", startDate.Unix())
-
- arriveDateStr := dataBody["arrive_time"].(string)
- fmt.Println("到达时间", arriveDateStr)
- arriveDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", arriveDateStr)
- fmt.Println("到达时间", arriveDate.Unix())
-
- finishDateStr := dataBody["finish_time"].(string)
- fmt.Println("完成时间", finishDateStr)
- finishDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", finishDateStr)
- fmt.Println("完成时间", finishDate.Unix())
-
- totaldistance := dataBody["total_distance"].(string)
- fmt.Println("总公里输", totaldistance)
-
- failurestate := int64(dataBody["failure_stage"].(float64))
- fmt.Println("故事范式阶段", failurestate)
-
- codeInformation := dataBody["code_information"].(string)
- fmt.Println("故事提示信息及代码", codeInformation)
-
- faultdescription := dataBody["fault_description"].(string)
- fmt.Println("故障描述", faultdescription)
-
- causeAnalysis := dataBody["cause_analysis"].(string)
- fmt.Println("原因分析", causeAnalysis)
-
- treatmentprocess := dataBody["treatment_process"].(string)
- fmt.Println("处理过程", treatmentprocess)
-
- images := dataBody["images"].(string)
- fmt.Println("上传图片", images)
-
- exclude := int64(dataBody["exclude"].(float64))
- fmt.Println("故障是否排除", exclude)
-
- reason := dataBody["reason"].(string)
- fmt.Println("原因", reason)
-
- imageName := dataBody["imageName"].(string)
-
- repair := models.DeviceRepair{
- BedId: addmacher.BedId,
- EquitmentId: id,
- GuaranteeDate: guaDate,
- StartTime: startDate.Unix(),
- ArriveTime: arriveDate.Unix(),
- FinishTime: finishDate.Unix(),
- TotalDistance: totaldistance,
- FailureStage: failurestate,
- FaultDescription: faultdescription,
- CauseAnalysis: causeAnalysis,
- TreatmentProcess: treatmentprocess,
- Images: images,
- Exclude: exclude,
- Reason: reason,
- Status: 1,
- UserOrgId: OrgID,
- Ctime: time.Now().Unix(),
- CodeInformation: codeInformation,
- ImageName: imageName,
- }
- err = service.CreateRepair(&repair)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "repair": repair,
- })
- }
-
- func (this *MachineApiController) GetAllRepair() {
- limit, _ := this.GetInt64("limit")
- page, _ := this.GetInt64("page")
- adminUser := this.GetAdminUserInfo()
- orgID := adminUser.CurrentOrgId
- repair, total, err := service.GetAllRepair(orgID, limit, page)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "repair": repair,
- "total": total,
- })
- }
-
- func (this *MachineApiController) EditRepair() {
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- repair, err := service.EditRepair(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "repair": repair,
- })
- }
-
- func (this *MachineApiController) UpdateRepair() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- fmt.Println("orgid", OrgID)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- gua_date := dataBody["guarantee_date"].(string)
- fmt.Println("保修日期", gua_date)
- inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", gua_date+" 00:00:00", loc)
- guaDate := inLocation.Unix()
- fmt.Println("保修日期", guaDate)
-
- startDateStr := dataBody["start_time"].(string)
- fmt.Println("出发时间", startDateStr)
- startDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", startDateStr)
- fmt.Println("触发事件", startDate.Unix())
-
- arriveDateStr := dataBody["arrive_time"].(string)
- fmt.Println("到达时间", arriveDateStr)
- arriveDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", arriveDateStr)
- fmt.Println("到达时间", arriveDate.Unix())
-
- finishDateStr := dataBody["finish_time"].(string)
- fmt.Println("完成时间", finishDateStr)
- finishDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", finishDateStr)
- fmt.Println("完成时间", finishDate.Unix())
-
- totaldistance := dataBody["total_distance"].(string)
- fmt.Println("总公里输", totaldistance)
-
- failurestate := int64(dataBody["failure_stage"].(float64))
- fmt.Println("故事范式阶段", failurestate)
-
- codeInformation := dataBody["code_information"].(string)
- fmt.Println("故事提示信息及代码", codeInformation)
-
- faultdescription := dataBody["fault_description"].(string)
- fmt.Println("故障描述", faultdescription)
-
- causeAnalysis := dataBody["cause_analysis"].(string)
- fmt.Println("原因分析", causeAnalysis)
-
- treatmentprocess := dataBody["treatment_process"].(string)
- fmt.Println("处理过程", treatmentprocess)
-
- images := dataBody["images"].(string)
- fmt.Println("上传图片", images)
-
- exclude := int64(dataBody["exclude"].(float64))
- fmt.Println("故障是否排除", exclude)
-
- reason := dataBody["reason"].(string)
- fmt.Println("原因", reason)
-
- imageName := dataBody["image_name"].(string)
- deviceRepair := models.DeviceRepair{
- GuaranteeDate: guaDate,
- StartTime: startDate.Unix(),
- ArriveTime: arriveDate.Unix(),
- FinishTime: finishDate.Unix(),
- TotalDistance: totaldistance,
- FailureStage: failurestate,
- FaultDescription: faultdescription,
- CauseAnalysis: causeAnalysis,
- TreatmentProcess: treatmentprocess,
- Images: images,
- Exclude: exclude,
- Reason: reason,
- CodeInformation: codeInformation,
- ImageName: imageName,
- }
- err = service.UpdateRepair(id, OrgID, &deviceRepair)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "repair": deviceRepair,
- })
- }
-
- func (this *MachineApiController) DeleteRepair() {
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- if err != nil {
- utils.ErrorLog(err.Error())
- this.ServeFailJsonSend(enums.ErrorCodeParamWrong, "参数错误")
- return
- }
-
- idsInters := dataBody["ids"].([]interface{})
- if len(idsInters) == 0 {
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除会员失败:(没有选择会员)")
- return
- }
- }
-
- ids := make([]int64, 0)
- for _, idsInter := range idsInters {
- id := int64(idsInter.(float64))
- ids = append(ids, id)
- }
- fmt.Println("ids", ids)
- err = service.DeleteRepair(OrgID, ids)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) GetRepair() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- fmt.Println("orgid", OrgID)
- bedid, _ := this.GetInt64("bedid")
- fmt.Println("bedid", bedid)
- startime := this.GetString("startime")
- fmt.Println("starttime", startime)
- inLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", startime+" 00:00:00", loc)
- start := inLocation.Unix()
- fmt.Println("start", start)
- endtime := this.GetString("endtime")
- fmt.Println("endtime", endtime)
- endLocation, _ := time.ParseInLocation(timeLayout+" 15:04:05", endtime+" 00:00:00", loc)
- end := endLocation.Unix()
- fmt.Println("end", end)
- repair, err := service.GetRepair(bedid, start, end, OrgID)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "repair": repair,
- })
- }
-
- func (this *MachineApiController) EditUser() {
- adminUser := this.GetAdminUserInfo()
- orgId := adminUser.CurrentOrgId
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- patientid, _ := this.GetInt64("patientid")
- device, _ := service.GetUserInformation(id)
- //获取初次使用记录
- macher, _ := service.GetUserTotalByMacher(device.EquimentId)
- count, _ := service.GetUserTotalCount(orgId, device.BedNumber)
- patients, _ := service.GetPatientInfoMation(patientid)
-
- this.ServeSuccessJSON(map[string]interface{}{
- "device": device,
- "patients": patients,
- "count": count,
- "macher": macher,
- })
- }
-
- func (this *MachineApiController) DeleteForm() {
- adminUserInfo := this.GetAdminUserInfo()
- OrgID := adminUserInfo.CurrentOrgId
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- if err != nil {
- utils.ErrorLog(err.Error())
- this.ServeFailJsonSend(enums.ErrorCodeParamWrong, "参数错误")
- return
- }
-
- idsInters := dataBody["ids"].([]interface{})
- if len(idsInters) == 0 {
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除会员失败:(没有选择会员)")
- return
- }
- }
-
- ids := make([]int64, 0)
- for _, idsInter := range idsInters {
- id := int64(idsInter.(float64))
- ids = append(ids, id)
- }
- fmt.Println("ids", ids)
- err = service.DeleteForm(OrgID, ids)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败:("+err.Error()+")")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) UpdateForm() {
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("错误是", err)
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- date := dataBody["spling_date"].(string)
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- startdate := theTime.Unix()
- fmt.Println("日期", startdate)
-
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- classtype := int64(dataBody["classtype"].(float64))
- fmt.Println("班次", classtype)
- zone := int64(dataBody["zone"].(float64))
- fmt.Println("分区", zone)
- bednumber := int64(dataBody["bed_number"].(float64))
- fmt.Println("床位号", bednumber)
- number, _ := service.GetNumbers(bednumber, orgid)
- patient_id := int64(dataBody["patient_id"].(float64))
- fmt.Println("患者", patient_id)
- contagion := dataBody["contagion"].(string)
- fmt.Println("传染病", contagion)
- dialysis_mode := int64(dataBody["dialysis_mode"].(float64))
- fmt.Println("透析方式", dialysis_mode)
-
- startDateStr := dataBody["start_time"].(string)
- fmt.Println("上机时间", startDateStr)
- startDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", startDateStr)
- fmt.Println("上机时间", startDate.Unix())
-
- endDateStr := dataBody["end_time"].(string)
- fmt.Println("上机时间", startDateStr)
- endDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", endDateStr)
- fmt.Println("上机时间", endDate.Unix())
-
- dialysis_time := dataBody["dialysis_time"].(string)
- fmt.Println("透析时长", dialysis_time)
-
- hyperfiletration := dataBody["hyperfiltratio"].(float64)
- fmt.Println("实际超滤量", hyperfiletration)
- weight_loss := dataBody["weight_loss"].(float64)
- fmt.Println("体重减少", weight_loss)
- warining_value := dataBody["warning_value"].(string)
- fmt.Println("预警值", warining_value)
- //user_total := int64(dataBody["user_total"].(float64))
- user_total := dataBody["user_total"].(string)
- fmt.Println("使用次数", user_total)
- run := int64(dataBody["run"].(float64))
- fmt.Println("运行", run)
- failure_stage := int64(dataBody["failure_stage"].(float64))
- fmt.Println("故事发生阶段", failure_stage)
- falult_desciription := dataBody["fault_description"].(string)
- fmt.Println("故障描述", falult_desciription)
- code_information := dataBody["code_information"].(string)
- fmt.Println("故障提示及代码", code_information)
- //机器消毒
- disinfect_type := int64(dataBody["disinfect_type"].(float64))
- fmt.Println("消毒方式", disinfect_type)
- disinfectant_type := int64(dataBody["disinfectant_type"].(float64))
- fmt.Println("消毒液", disinfectant_type)
- disinfection := int64(dataBody["disinfection"].(float64))
- fmt.Println("消毒状态", disinfection)
- machine_run := int64(dataBody["machine_run"].(float64))
- fmt.Println("运行", machine_run)
- //液路
- fluid_path := int64(dataBody["fluid_path"].(float64))
- fmt.Println("液路消毒方式", fluid_path)
- disinfectant := int64(dataBody["disinfectant"].(float64))
- fmt.Println("消毒液", disinfectant)
- disinfection_status := int64(dataBody["disinfection_status"].(float64))
- fmt.Println("消毒状态", disinfection_status)
- disinfection_residue := int64(dataBody["disinfection_residue"].(float64))
- fmt.Println("消毒液残留", disinfection_residue)
- longtime := dataBody["longtime"].(string)
- fmt.Println("消毒时长", longtime)
-
- starttime := dataBody["starttime"].(string)
- disstarttime, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", starttime)
- distartime := disstarttime.Unix()
- if distartime < 0 {
- distartime = 0
- }
- //fmt.Println("开始消毒时间====", distartime)
-
- entime := dataBody["endtime"].(string)
- disendtime, _ := utils.ParseTimeStringToTime("2006-01-02 15:04", entime)
- diendtime := disendtime.Unix()
- fmt.Println("结束消毒时间", diendtime)
-
- if diendtime < 0 {
- diendtime = 0
- }
-
- dialysis_checked := int64(dataBody["dialysis_checked"].(float64))
- //fmt.Println("更换", dialysis_checked)
- dialysis_name := int64(dataBody["dialysis_name"].(float64))
- fmt.Println("名称", dialysis_name)
- norms := dataBody["norms"].(string)
- fmt.Println("规格", norms)
- dialysis_concentration := int64(dataBody["dialysis_concentration"].(float64))
- fmt.Println("浓度", dialysis_concentration)
- germ_checked := int64(dataBody["germ_checked"].(float64))
- fmt.Println("更换", germ_checked)
- germ_name := int64(dataBody["germ_name"].(float64))
- fmt.Println("名称", germ_name)
- //germ_number := int64(dataBody["germ_number"].(float64))
- germ_number := dataBody["germ_number"].(string)
- fmt.Println("数量", germ_number)
- clean := int64(dataBody["clean"].(float64))
- fmt.Println("清洁", clean)
- sign_name := int64(dataBody["sign_name"].(float64))
- fmt.Println("签名", sign_name)
- equitment_id := int64(dataBody["equiment_id"].(float64))
- fmt.Println("设备ID", equitment_id)
-
- addmacher := models.DeviceAddmacher{
- BedId: bednumber,
- }
- //更新床位号
- err = service.UpdateAddMacherBedID(equitment_id, orgid, &addmacher)
- fmt.Println("更新设备失败", err)
-
- //更新区号
- //deviceNumber := models.DeviceNumber{
- // ZoneID: zone,
- //}
- //err = service.UpdatedZoneID(bednumber, orgid, &deviceNumber)
- //fmt.Println("更新区号失败", err)
- information := models.DeviceInformation{
- Date: startdate,
- Class: classtype,
- Zone: zone,
- BedNumber: bednumber,
- Contagion: contagion,
- DialysisMode: dialysis_mode,
- StartTime: startDate.Unix(),
- EndTime: endDate.Unix(),
- DialysisHour: dialysis_time,
- Hyperfiltratio: hyperfiletration,
- WeightLoss: weight_loss,
- WarningValue: warining_value,
- UserTotal: user_total,
- Move: run,
- FailureStage: failure_stage,
- FaultDescription: falult_desciription,
- CodeInformation: code_information,
- DisinfectantType: disinfectant_type,
- DisinfectType: disinfect_type,
- Disinfection: disinfection,
- MachineRun: machine_run,
- FluidPath: fluid_path,
- Disinfectant: disinfectant,
- DisinfectionStatus: disinfection_status,
- DisinfectionResidue: disinfection_residue,
- LongTime: longtime,
- DisinfecStartime: distartime,
- DisinfecEndtime: diendtime,
- DialysisChecked: dialysis_checked,
- DialysisName: dialysis_name,
- Norms: norms,
- DialysisConcentration: dialysis_concentration,
- GermChecked: germ_checked,
- GermName: germ_name,
- GermNumber: germ_number,
- Clean: clean,
- SignName: sign_name,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- EquimentId: id,
- Bed: number.Number,
- PatientId: patient_id,
- }
- err = service.UpadateForm(id, orgid, &information)
- fmt.Println("报错", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "修改失败:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "information": information,
- })
- }
-
- func (this *MachineApiController) QueryInfo() {
- zone, _ := this.GetInt64("zone")
- fmt.Println("zone", zone)
- //bed, _ := this.GetInt64("bed")
- //fmt.Println("bed", bed)
- bed, _ := this.GetInt64("bed")
- startime := this.GetString("startime")
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", startime+" 00:00:00", loc)
- startdate := theTime.Unix()
- fmt.Println("开始时间", startdate)
- endtime := this.GetString("endtime")
- theTimes, _ := time.ParseInLocation(timeLayout+" 15:04:05", endtime+" 00:00:00", loc)
- endtimes := theTimes.Unix()
- fmt.Println("结束", endtimes)
- limit, _ := this.GetInt64("limit")
- fmt.Println("limit", limit)
- page, _ := this.GetInt64("page")
- fmt.Println("page", page)
- adminUser := this.GetAdminUserInfo()
- orgId := adminUser.CurrentOrgId
- infor, total, err := service.QueryInfo(bed, startdate, endtimes, orgId, limit, page)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "infor": infor,
- "total": total,
- })
- }
-
- func (this *MachineApiController) InsertAutoData() {
- id, _ := this.GetInt64("id")
- addmacher, _ := service.GetBedId(id)
- fmt.Println("床位号", addmacher.BedId)
- adminUser := this.GetAdminUserInfo()
- timeStr := time.Now().Format("2006-01-02")
- timeLayout := "2006-01-02 15:04:05"
- fmt.Println("timeStr:", timeStr)
- timeStringToTime, _ := utils.ParseTimeStringToTime(timeLayout, timeStr+" 00:00:00")
- timenow := timeStringToTime.Unix()
- fmt.Println("timenow是什么", timenow)
- orgId := adminUser.CurrentOrgId
- dialysis, err := service.GetPatientID(id, orgId, timenow)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "dialysis": dialysis,
- })
- }
-
- func (this *MachineApiController) GetAllEquitType() {
- adminUserInfo := this.GetAdminUserInfo()
- orgID := adminUserInfo.CurrentOrgId
- fmt.Println("orgId", orgID)
- //equitname, err := service.GetAllEquitType(orgID)
- //name, err := service.GetAllEquitName(orgID)
- mode, err := service.GetAllMode(orgID)
- fmt.Print(err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "mode": mode,
- })
- }
-
- func (this *MachineApiController) GetUserForm() {
- id, _ := this.GetInt64("id")
- fmt.Println("id是什么", id)
- limit, _ := this.GetInt64("limit")
- fmt.Println("limit", limit)
- page, _ := this.GetInt64("page")
- fmt.Println("page", page)
- adminUserInfo := this.GetAdminUserInfo()
- orgID := adminUserInfo.CurrentOrgId
- fmt.Println("orgId", orgID)
- information, total, err := service.GetUserForm(id, orgID, limit, page)
- fmt.Print("information", information)
- fmt.Println("错误", err)
- addmacher, _ := service.GetBedNumber(id, orgID)
- fmt.Println("addmacher", addmacher)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "information": information,
- "total": total,
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) GetBedForm() {
- adminUser := this.GetAdminUserInfo()
- orgId := adminUser.CurrentOrgId
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- addmacher, err := service.GetZoneForm(id)
- bed, err := service.GetZoneId(addmacher.BedId, orgId)
- fmt.Println("bed--------------------", bed.ZoneID)
- number, err := service.GetBedForm(bed.ZoneID)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "addmacher": addmacher,
- "number": number,
- })
- }
-
- func (this *MachineApiController) GetTotalCount() {
- info := this.GetAdminUserInfo()
- orgid := info.CurrentOrgId
- _, total, err := service.GetTotalCount(orgid)
- fmt.Print("------------------------------声优", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "total": total,
- })
- }
-
- func (this *MachineApiController) GetTotalNumber() {
- id, _ := this.GetInt64("id")
- fmt.Println("id", id)
- info := this.GetAdminUserInfo()
- orgId := info.CurrentOrgId
- total, _ := service.GetTotalNumber(id, orgId)
- //fmt.Println("total",total)
- //fmt.Println("====================真的",err)
- //if err != nil {
- // this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- // return
- //}
- this.ServeSuccessJSON(map[string]interface{}{
- "total": total,
- })
- }
-
- func (this *MachineApiController) GetTimeWarning() {
-
- id, _ := this.GetInt64("id")
- fmt.Println("设备id", id)
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- //获取透析机消毒液更换的最后一次更换日期
- information, err := service.GetTimeWarning(id, orgId)
- //获取透析机消毒液细菌过滤器的最后一次更换日期
- deviceInformation, err := service.GetTimeLast(id, orgId)
-
- //获取空气滤网清洁最后一次更换日期
- clean, err := service.GetTimeLastData(id, orgId)
-
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "查询:("+err.Error()+")")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "informations": information,
- "deviceInformation": deviceInformation,
- "clean": clean,
- })
- }
-
- func (this *MachineApiController) SaveManageinfoTwo() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- fmt.Println("机构id", orgid)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- serial_numbe := dataBody["serial_number"].(string)
- fmt.Println("序列号", serial_numbe)
- device_type := int64(dataBody["device_type"].(float64))
- fmt.Println("设备类型", device_type)
- //bed_number := dataBody["beds"].(string)
- //fmt.Println("床位号", bed_number)
- bed_number := this.GetString("beds")
- device_name := dataBody["device_name"].(string)
- fmt.Println("设备名称", device_name)
- manufacture_factory := dataBody["manufacture_factory"].(string)
- fmt.Println("生产厂家", manufacture_factory)
- service_manufacturer := dataBody["service_manufacturer"].(string)
- fmt.Println("维修厂家", service_manufacturer)
- unit_type := int64(dataBody["unit_type"].(float64))
- //unit_type := strconv.FormatInt(unittype, 10)
- //fmt.Println("设备型号", unit_type)
- use_section := dataBody["use_section"].(string)
- fmt.Println("使用科室", use_section)
- section_number := dataBody["section_number"].(string)
- fmt.Println("科室编号", section_number)
- buy_date := dataBody["buy_date"].(string)
- fmt.Println("buy_date", buy_date)
- timeLayout := "2006-01-02 15:04:05"
- theTime, err := utils.ParseTimeStringToTime(timeLayout, buy_date+" 00:00:00")
- buydate := theTime.Unix()
- int_num := *(*int)(unsafe.Pointer(&buydate))
- if int_num < 0 {
- buydate = 0
- }
- fmt.Println("购买日期", buydate)
-
- install_date := dataBody["install_date"].(string)
- toTime, err := utils.ParseTimeStringToTime(timeLayout, install_date+" 00:00:00")
- installdate := toTime.Unix()
- buy_num := *(*int)(unsafe.Pointer(&installdate))
- if buy_num < 0 {
- installdate = 0
- }
- fmt.Println("安装日期", installdate)
-
- start_date := dataBody["start_date"].(string)
- stringToTime, err := utils.ParseTimeStringToTime(timeLayout, start_date+" 00:00:00")
- startdate := stringToTime.Unix()
- start_num := *(*int)(unsafe.Pointer(&startdate))
- if start_num < 0 {
- startdate = 0
- }
- fmt.Println("启用日期", startdate)
-
- maintenance_engineer := dataBody["maintenance_engineer"].(string)
- fmt.Println("维修工程", maintenance_engineer)
- telephone := dataBody["telephone"].(string)
- fmt.Println("telephone", telephone)
- guarantee_date := dataBody["guarantee_date"].(string)
- fmt.Println("保修期限", guarantee_date)
- machine_status := int64(dataBody["machine_status"].(float64))
- fmt.Println("机器状态", machine_status)
- disinfection_mode := int64(dataBody["Disinfection_mode"].(float64))
- fmt.Println("消毒方式", disinfection_mode)
- remarks := dataBody["remarks"].(string)
- fmt.Println("备注", remarks)
- rubbish_date := dataBody["rubbish_date"].(string)
- timeStringToTime, err := utils.ParseTimeStringToTime(timeLayout, rubbish_date+" 00:00:00")
- rubbishdate := timeStringToTime.Unix()
- rubb_num := *(*int)(unsafe.Pointer(&rubbishdate))
- if rubb_num < 0 {
- rubbishdate = 0
- }
- fmt.Println("报废日期", rubbishdate)
- rubbish_reason := int64(dataBody["rubbish_reason"].(float64))
- fmt.Println("报废原因", rubbish_reason)
- user_year := dataBody["user_year"].(string)
- fmt.Println("使用年限", user_year)
- work_time := dataBody["work_time"].(string)
- fmt.Println("工作时长", work_time)
- revers := int64(dataBody["revers_mode"].(float64))
- fmt.Println("反渗模式", revers)
-
- addmacher := &models.DeviceAddmacher{
- SerialNumber: serial_numbe,
- DeviceType: device_type,
- BedNumber: bed_number,
- DeviceName: device_name,
- ManufactureFactory: manufacture_factory,
- ServiceManufacturer: service_manufacturer,
- UnitType: unit_type,
- UseSection: use_section,
- SectionNumber: section_number,
- BuyDate: buydate,
- InstallDate: installdate,
- StartDate: startdate,
- MaintenaceEngineer: maintenance_engineer,
- Telephone: telephone,
- GuaranteeDate: guarantee_date,
- MachineStatus: machine_status,
- DisinfectionMode: disinfection_mode,
- Remarks: remarks,
- RubbishDate: rubbishdate,
- RubbishReason: rubbish_reason,
- UserYear: user_year,
- WorkTime: work_time,
- ReversMode: revers,
- Status: 1,
- Ctime: time.Now().Unix(),
- UserOrgId: orgid,
- }
- err = service.CreateMacher(addmacher)
- fmt.Println("什么原因啊", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "添加设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) GetAllpatient() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- allpatient, err := service.GetAllpatient(orgid)
- fmt.Print(err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "添加设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "allpatient": allpatient,
- })
- }
-
- func (this *MachineApiController) ChangeBed() {
- id, _ := this.GetInt64("id")
- fmt.Print("id", id)
- info := this.GetAdminUserInfo()
- orgId := info.CurrentOrgId
- bed, err := service.ChangeBed(id, orgId)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "添加设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "bed": bed,
- })
- }
-
- func (this *MachineApiController) GetPatientDetail() {
- id, _ := this.GetInt64("id")
- fmt.Print("id", id)
- info := this.GetAdminUserInfo()
- orgid := info.CurrentOrgId
- patient, err := service.GetPatientDetail(id, orgid)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "添加设备失败")
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "patient": patient,
- })
- }
-
- func (this *MachineApiController) SaveReminder() {
- id, _ := this.GetInt64("id")
- fmt.Print("码字", id)
- info := this.GetAdminUserInfo()
- orgId := info.CurrentOrgId
- remander := models.DeviceRemander{
- IsRun: id,
- Status: 1,
- UserOrgId: orgId,
- Ctime: time.Now().Unix(),
- }
- data, errs := service.GetRemanderData(orgId)
- if errs == gorm.ErrRecordNotFound {
- err := service.CreateRemander(&remander).Error()
- fmt.Print(err)
- } else if errs == nil {
- deviceRemander := models.DeviceRemander{
- ID: data.ID,
- IsRun: id,
- Status: 1,
- UserOrgId: orgId,
- Mtime: time.Now().Unix(),
- }
- err := service.UpdateRemander(&deviceRemander)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "id": id,
- })
- return
- }
-
- func (this *MachineApiController) GetRemanderData() {
- info := this.GetAdminUserInfo()
- orgid := info.CurrentOrgId
- data, err := service.GetRemanderData(orgid)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "remander": data,
- })
- }
-
- func (this *MachineApiController) OpenDelete() {
- id, _ := this.GetInt64("id")
- err := service.DeletePlan(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteUserLogin() {
- id, _ := this.GetInt64("id")
- err := service.DeleteUserLogin(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteCultrues() {
- id, _ := this.GetInt64("id")
- err := service.DeleteCultrues(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteDialystates() {
- id, _ := this.GetInt64("id")
- err := service.DeleteDialystates(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) Deleteions() {
- id, _ := this.GetInt64("id")
- err := service.DeleteIons(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteRepairs() {
- id, _ := this.GetInt64("id")
- err := service.DeleteRepairs(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) SaveMode() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- fmt.Println("机构id", orgid)
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- device_mode := dataBody["device_mode"].(string)
- mode := models.DeviceMode{
- DeviceMode: device_mode,
- UserOrgId: orgid,
- Status: 1,
- Ctime: time.Now().Unix(),
- }
- _, errcode := service.GetMode(device_mode, orgid)
- if errcode == gorm.ErrRecordNotFound {
- err = service.SaveMode(&mode)
- } else if errcode == nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- } else {
- }
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "mode": mode,
- })
- }
-
- func (this *MachineApiController) GetAllMode() {
- fmt.Println("进来了没哟")
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- mode, err := service.GetAllMode(orgid)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "mode": mode,
- })
- }
-
- func (this *MachineApiController) EditMode() {
- id, _ := this.GetInt64("id")
- mode, err := service.GetModeById(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "mode": mode,
- })
- }
-
- func (this *MachineApiController) UpdateMode() {
- id, _ := this.GetInt64("id")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- device_mode := dataBody["device_mode"].(string)
- mode := models.DeviceMode{DeviceMode: device_mode}
- err = service.UpdateMode(id, mode)
-
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "mode": mode,
- })
- }
-
- func (this *MachineApiController) DeleteMode() {
- id, _ := this.GetInt64("id")
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- _, errcode := service.QueryDeviceMode(id, orgid)
- if errcode == gorm.ErrRecordNotFound {
- service.DeleteMode(id)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- } else if errcode == nil {
- return
- } else {
- fmt.Print("设备型号已存在")
- }
-
- }
-
- func (this *MachineApiController) SelectChange() {
- id, _ := this.GetInt64("id")
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- change, err := service.SelectChange(id, orgid)
- //fmt.Print("---------------------------", err)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "change": change,
- })
-
- }
-
- func (this *MachineApiController) SelectBed() {
- id, _ := this.GetInt64("id")
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- bed, err := service.SelectBed(id, orgid)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "zone": bed,
- })
- }
-
- func (this *MachineApiController) GetTimeData() {
- equitid, _ := this.GetInt64("equitid")
- fmt.Print("equitid", equitid)
- timeLayout := "2006-01-02 15:04:05"
- todaytime := this.GetString("todaytime")
- theTime, _ := utils.ParseTimeStringToTime(timeLayout, todaytime+" 00:00:00")
- fmt.Print("时间", theTime.Unix())
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- timeData, err := service.GetTimeData(equitid, orgid, theTime.Unix())
- fmt.Print("报错", err)
- timeDataTwo, err := service.GetTimeTwo(equitid, orgid, theTime.Unix())
- timeDataThree, err := service.GetTimeThree(equitid, orgid, theTime.Unix())
- fmt.Print("err报错了没有", err)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "timeData": timeData,
- "timeDataTwo": timeDataTwo,
- "timeDataThree": timeDataThree,
- })
- }
-
- func (this *MachineApiController) DeleteImages() {
- id, _ := this.GetInt64("id")
- err := service.DeleteImages(id)
- fmt.Print("err", err)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) GetUserMachTotalCount() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- count, err := service.GetUserMachTotalCount(orgid)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "count": count,
- })
- }
-
- func (this *MachineApiController) GetUserTotalCount() {
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
- id, _ := this.GetInt64("id")
- count, err := service.GetUserTotalCount(orgid, id)
- addmacher, err := service.GetUserTotal(orgid, id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "count": count,
- "addmacher": addmacher,
- })
- }
-
- func (this *MachineApiController) DeleteManagement() {
- id, _ := this.GetInt64("id")
- _, err := service.DeleteEquit(id)
- if err != nil {
- this.ServeFailJsonSend(enums.ErrorCodeDBDelete, "删除失败")
- return
- }
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) SaveOxygenates() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- date := dataBody["sampling_date"].(string)
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- samp_date := theTime.Unix()
- specimen := int64(dataBody["specimenb"].(float64))
-
- cona := dataBody["concentrate_noc"].(string)
-
- conb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDate := dataBody["reporting_dateb"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_resultb"].(string)
-
- sort := dataBody["sort"].(string)
-
- modifications := int64(dataBody["modifications"].(float64))
- examination := dataBody["pass_examination"].(string)
- pass_examination, _ := strconv.ParseInt(examination, 10, 64)
- oxygenates := models.XtDeviceOxygenates{
- SamplingDate: samp_date,
- Specimenb: specimen,
- ConcentrateNoc: cona,
- ConcentratebNod: conb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: repDate,
- DetectionResultb: detectionResult,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- BedId: addmacher.BedId,
- EquitmentId: id,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.CreateOxygenates(&oxygenates)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "oxygenates": oxygenates,
- })
- }
-
- func (this *MachineApiController) SaveHardWater() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- date := dataBody["sampling_date"].(string)
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- samp_date := theTime.Unix()
- specimen := int64(dataBody["specimenb"].(float64))
-
- cona := dataBody["concentrate_noc"].(string)
-
- conb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDate := dataBody["reporting_dateb"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_resultb"].(string)
-
- sort := dataBody["sort"].(string)
-
- modifications := int64(dataBody["modifications"].(float64))
- examination := dataBody["pass_examination"].(string)
- pass_examination, _ := strconv.ParseInt(examination, 10, 64)
- hadwater := models.XtDeviceHadwater{
- SamplingDate: samp_date,
- Specimenb: specimen,
- ConcentrateNoc: cona,
- ConcentratebNod: conb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: repDate,
- DetectionResultb: detectionResult,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- BedId: addmacher.BedId,
- EquitmentId: id,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
-
- err = service.CreateHadWater(&hadwater)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "hadwater": hadwater,
- })
- }
-
- func (this *MachineApiController) SaveWater() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- date := dataBody["sampling_date"].(string)
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- samp_date := theTime.Unix()
- specimen := int64(dataBody["specimenb"].(float64))
-
- cona := dataBody["concentrate_noc"].(string)
-
- conb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDate := dataBody["reporting_dateb"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_resultb"].(string)
-
- sort := dataBody["sort"].(string)
-
- modifications := int64(dataBody["modifications"].(float64))
- examination := dataBody["pass_examination"].(string)
- pass_examination, _ := strconv.ParseInt(examination, 10, 64)
- deviceWater := models.XtDeviceWater{
- SamplingDate: samp_date,
- Specimenb: specimen,
- ConcentrateNoc: cona,
- ConcentratebNod: conb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: repDate,
- DetectionResultb: detectionResult,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- BedId: addmacher.BedId,
- EquitmentId: id,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.CreateWater(&deviceWater)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "deviceWater": deviceWater,
- })
- }
-
- func (this *MachineApiController) SaveDevicePH() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- id, _ := this.GetInt64("id")
-
- addmacher, _ := service.GetBedId(id)
-
- adminUserInfo := this.GetAdminUserInfo()
- orgid := adminUserInfo.CurrentOrgId
-
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
-
- date := dataBody["sampling_date"].(string)
- theTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", date+" 00:00:00", loc)
- samp_date := theTime.Unix()
- specimen := int64(dataBody["specimenb"].(float64))
-
- cona := dataBody["concentrate_noc"].(string)
-
- conb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDate := dataBody["reporting_dateb"].(string)
- reportTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDate+" 00:00:00", loc)
- repDate := reportTime.Unix()
-
- detectionResult := dataBody["detection_resultb"].(string)
-
- sort := dataBody["sort"].(string)
-
- modifications := int64(dataBody["modifications"].(float64))
- examination := dataBody["pass_examination"].(string)
- pass_examination, _ := strconv.ParseInt(examination, 10, 64)
- devicePh := models.XtDevicePh{
- SamplingDate: samp_date,
- Specimenb: specimen,
- ConcentrateNoc: cona,
- ConcentratebNod: conb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: repDate,
- DetectionResultb: detectionResult,
- Ctime: time.Now().Unix(),
- Status: 1,
- UserOrgId: orgid,
- BedId: addmacher.BedId,
- EquitmentId: id,
- Bed: addmacher.BedNumber,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.CreateDevicePh(&devicePh)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "devicePh": devicePh,
- })
- }
-
- func (this *MachineApiController) EditOxygenates() {
-
- id, _ := this.GetInt64("id")
- oxygenates, err := service.GetOxygenatesById(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "oxygenates": oxygenates,
- })
- }
-
- func (this *MachineApiController) UpdateOxygenates() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- samplingDate := dataBody["sampling_date"].(string)
- sampdate, _ := time.ParseInLocation(timeLayout+" 15:04:05", samplingDate+" 00:00:00", loc)
- samp_date := sampdate.Unix()
-
- specimentb := int64(dataBody["specimenb"].(float64))
-
- concentratec := dataBody["concentrate_noc"].(string)
-
- concentraeb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDateb := dataBody["reporting_dateb"].(string)
-
- location, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDateb+" 00:00:00", loc)
- report_date := location.Unix()
-
- detectionResultb := dataBody["detection_resultb"].(string)
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- oxygenates := models.XtDeviceOxygenates{
- SamplingDate: samp_date,
- Specimenb: specimentb,
- ConcentrateNoc: concentratec,
- ConcentratebNod: concentraeb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: report_date,
- DetectionResultb: detectionResultb,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
-
- err = service.UpdateOxygenates(id, orgId, &oxygenates)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "oxygenates": oxygenates,
- })
- }
-
- func (this *MachineApiController) EditHardWater() {
-
- id, _ := this.GetInt64("id")
- hardWater, err := service.GetHardWaterById(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "hardWater": hardWater,
- })
- }
-
- func (this *MachineApiController) EditWater() {
-
- id, _ := this.GetInt64("id")
- water, err := service.GetWaterById(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "water": water,
- })
- }
-
- func (this *MachineApiController) EditDevicePh() {
-
- id, _ := this.GetInt64("id")
- deviceph, err := service.GetDevicePhById(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "deviceph": deviceph,
- })
- }
-
- func (this *MachineApiController) GetAllDoctorList() {
-
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- appId := this.GetAdminUserInfo().CurrentAppId
- list, err := service.GetAllDoctorTwo(orgId, appId)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "list": list,
- })
- }
-
- func (this *MachineApiController) SaveAirDisinfect() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- check_out, err := this.GetInt64("check_out")
- class, err := this.GetInt64("class")
- create_time := this.GetString("created_time")
- createTime, err := time.ParseInLocation(timeLayout+" 15:04:05", create_time+" 00:00:00", loc)
- creator, err := this.GetInt64("creator")
- detection_result := this.GetString("detection_result")
- detection_time := this.GetString("detection_time")
- detectionTime, err := time.ParseInLocation(timeLayout+" 15:04:05", detection_time+" 00:00:00", loc)
- disinfection_fluid := this.GetString("disinfection_fluid")
- disinfection_methods := this.GetString("disinfection_methods")
- modifications, _ := this.GetInt64("modifications")
- sort := this.GetString("sort")
- upload_time := this.GetString("upload_time")
- uploadTime, err := time.ParseInLocation(timeLayout+" 15:04:05", upload_time+" 00:00:00", loc)
- start_time := this.GetString("start_time")
- startTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", start_time+" 00:00:00", loc)
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- detection := models.XtAerialDetection{
- CheckOut: check_out,
- Class: class,
- CreatedTime: createTime.Unix(),
- Creator: creator,
- DetectionResult: detection_result,
- DetectionTime: detectionTime.Unix(),
- DisinfectionFluid: disinfection_fluid,
- DisinfectionMethods: disinfection_methods,
- Modifications: modifications,
- Sort: sort,
- UploadTime: uploadTime.Unix(),
- StartTime: startTime.Unix(),
- UserOrgId: orgId,
- Ctime: time.Now().Unix(),
- Status: 1,
- }
-
- err = service.CreateAerialDetection(&detection)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "list": detection,
- })
- }
-
- func (this *MachineApiController) GetAirList() {
-
- limit, _ := this.GetInt64("limit")
- page, _ := this.GetInt64("page")
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- list, total, err := service.GetAirList(limit, page, orgId)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "list": list,
- "total": total,
- })
- }
-
- func (this *MachineApiController) GetAirDisinfetDetail() {
- id, _ := this.GetInt64("id")
- detail, err := service.GetAirDisinfectDetail(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "detail": detail,
- })
- }
-
- func (this *MachineApiController) UpdateAirDisinfect() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- check_out, err := this.GetInt64("check_out")
- class, err := this.GetInt64("class")
- create_time := this.GetString("created_time")
-
- createTime, err := time.ParseInLocation(timeLayout+" 15:04:05", create_time+" 00:00:00", loc)
- creator, err := this.GetInt64("creator")
- detection_result := this.GetString("detection_result")
- detection_time := this.GetString("detection_time")
- detectionTime, err := time.ParseInLocation(timeLayout+" 15:04:05", detection_time+" 00:00:00", loc)
- disinfection_fluid := this.GetString("disinfection_fluid")
- disinfection_methods := this.GetString("disinfection_methods")
- modifications, _ := this.GetInt64("modifications")
- sort := this.GetString("sort")
- upload_time := this.GetString("upload_time")
- uploadTime, err := time.ParseInLocation(timeLayout+" 15:04:05", upload_time+" 00:00:00", loc)
- start_time := this.GetString("start_time")
- startTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", start_time+" 00:00:00", loc)
- id, _ := this.GetInt64("id")
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- detection := models.XtAerialDetection{
- CheckOut: check_out,
- Class: class,
- CreatedTime: createTime.Unix(),
- Creator: creator,
- DetectionResult: detection_result,
- DetectionTime: detectionTime.Unix(),
- DisinfectionFluid: disinfection_fluid,
- DisinfectionMethods: disinfection_methods,
- Modifications: modifications,
- Sort: sort,
- UploadTime: uploadTime.Unix(),
- StartTime: startTime.Unix(),
- UserOrgId: orgId,
- Ctime: time.Now().Unix(),
- Status: 1,
- }
- err = service.UpdateAeriaDetection(&detection, id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "detection": detection,
- })
- }
-
- func (this *MachineApiController) DeleteAirDisinfect() {
-
- id, _ := this.GetInt64("id")
- err := service.DeleteAirDisinfect(id)
- fmt.Println(err)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) SaveBodyDisinfect() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- check_out, err := this.GetInt64("check_out")
- class, err := this.GetInt64("class")
- create_time := this.GetString("created_time")
- createTime, err := time.ParseInLocation(timeLayout+" 15:04:05", create_time+" 00:00:00", loc)
- creator, err := this.GetInt64("creator")
- detection_result := this.GetString("detection_result")
- detection_time := this.GetString("detection_time")
- detectionTime, err := time.ParseInLocation(timeLayout+" 15:04:05", detection_time+" 00:00:00", loc)
- disinfection_fluid := this.GetString("disinfection_fluid")
- disinfection_methods := this.GetString("disinfection_methods")
- modifications, _ := this.GetInt64("modifications")
- sort := this.GetString("sort")
- upload_time := this.GetString("upload_time")
- uploadTime, err := time.ParseInLocation(timeLayout+" 15:04:05", upload_time+" 00:00:00", loc)
- start_time := this.GetString("start_time")
- startTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", start_time+" 00:00:00", loc)
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- detection := models.XtBodyDetection{
- CheckOut: check_out,
- Class: class,
- CreatedTime: createTime.Unix(),
- Creator: creator,
- DetectionResult: detection_result,
- DetectionTime: detectionTime.Unix(),
- DisinfectionFluid: disinfection_fluid,
- DisinfectionMethods: disinfection_methods,
- Modifications: modifications,
- Sort: sort,
- UploadTime: uploadTime.Unix(),
- StartTime: startTime.Unix(),
- UserOrgId: orgId,
- Ctime: time.Now().Unix(),
- Status: 1,
- }
-
- err = service.SaveBodyDetection(&detection)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "detection": detection,
- })
- }
-
- func (this *MachineApiController) GetBodyList() {
-
- limit, _ := this.GetInt64("limit")
- page, _ := this.GetInt64("page")
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- list, total, err := service.GetBodyList(limit, page, orgId)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "list": list,
- "total": total,
- })
- }
-
- func (this *MachineApiController) GetBodyDisinfetDetail() {
-
- id, _ := this.GetInt64("id")
- detail, err := service.GetBodyDisinfectDetail(id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "detail": detail,
- })
- }
-
- func (this *MachineApiController) UpdateBodyDisinfect() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- check_out, _ := this.GetInt64("check_out")
- class, _ := this.GetInt64("class")
- create_time := this.GetString("created_time")
-
- createTime, err := time.ParseInLocation(timeLayout+" 15:04:05", create_time+" 00:00:00", loc)
- creator, err := this.GetInt64("creator")
- detection_result := this.GetString("detection_result")
- detection_time := this.GetString("detection_time")
- detectionTime, err := time.ParseInLocation(timeLayout+" 15:04:05", detection_time+" 00:00:00", loc)
- disinfection_fluid := this.GetString("disinfection_fluid")
- disinfection_methods := this.GetString("disinfection_methods")
- modifications, _ := this.GetInt64("modifications")
- sort := this.GetString("sort")
- upload_time := this.GetString("upload_time")
- uploadTime, err := time.ParseInLocation(timeLayout+" 15:04:05", upload_time+" 00:00:00", loc)
- start_time := this.GetString("start_time")
- startTime, _ := time.ParseInLocation(timeLayout+" 15:04:05", start_time+" 00:00:00", loc)
- id, _ := this.GetInt64("id")
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- detection := models.XtBodyDetection{
- CheckOut: check_out,
- Class: class,
- CreatedTime: createTime.Unix(),
- Creator: creator,
- DetectionResult: detection_result,
- DetectionTime: detectionTime.Unix(),
- DisinfectionFluid: disinfection_fluid,
- DisinfectionMethods: disinfection_methods,
- Modifications: modifications,
- Sort: sort,
- UploadTime: uploadTime.Unix(),
- StartTime: startTime.Unix(),
- UserOrgId: orgId,
- Ctime: time.Now().Unix(),
- Status: 1,
- }
-
- err = service.UpdateBodyDetection(&detection, id)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "detection": detection,
- })
- }
-
- func (this *MachineApiController) DeleteBodyDisInfect() {
-
- id, _ := this.GetInt64("id")
- err := service.DeleteBodyDisInfect(id)
- fmt.Println(err)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) UpdateHadWater() {
-
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- samplingDate := dataBody["sampling_date"].(string)
- sampdate, _ := time.ParseInLocation(timeLayout+" 15:04:05", samplingDate+" 00:00:00", loc)
- samp_date := sampdate.Unix()
-
- specimentb := int64(dataBody["specimenb"].(float64))
-
- concentratec := dataBody["concentrate_noc"].(string)
-
- concentraeb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDateb := dataBody["reporting_dateb"].(string)
-
- location, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDateb+" 00:00:00", loc)
- report_date := location.Unix()
-
- detectionResultb := dataBody["detection_resultb"].(string)
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- hadWater := models.XtDeviceHadwater{
- SamplingDate: samp_date,
- Specimenb: specimentb,
- ConcentrateNoc: concentratec,
- ConcentratebNod: concentraeb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: report_date,
- DetectionResultb: detectionResultb,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.UpdateHadWater(id, orgId, &hadWater)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "hadWater": hadWater,
- })
- }
-
- func (this *MachineApiController) UpdateWater() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- samplingDate := dataBody["sampling_date"].(string)
- sampdate, _ := time.ParseInLocation(timeLayout+" 15:04:05", samplingDate+" 00:00:00", loc)
- samp_date := sampdate.Unix()
-
- specimentb := int64(dataBody["specimenb"].(float64))
-
- concentratec := dataBody["concentrate_noc"].(string)
-
- concentraeb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDateb := dataBody["reporting_dateb"].(string)
-
- location, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDateb+" 00:00:00", loc)
- report_date := location.Unix()
-
- detectionResultb := dataBody["detection_resultb"].(string)
-
- detectionUnit := dataBody["detection_unit"].(string)
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- hadWater := models.XtDeviceWater{
- SamplingDate: samp_date,
- Specimenb: specimentb,
- ConcentrateNoc: concentratec,
- ConcentratebNod: concentraeb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: report_date,
- DetectionResultb: detectionResultb,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.UpdateDeviceWater(id, orgId, &hadWater)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "hadWater": hadWater,
- })
- }
-
- func (this *MachineApiController) UpdateDevicePh() {
- timeLayout := "2006-01-02"
- loc, _ := time.LoadLocation("Local")
- dataBody := make(map[string]interface{}, 0)
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
- fmt.Println("err", err)
- id := int64(dataBody["id"].(float64))
- fmt.Println("id", id)
- samplingDate := dataBody["sampling_date"].(string)
- sampdate, _ := time.ParseInLocation(timeLayout+" 15:04:05", samplingDate+" 00:00:00", loc)
- samp_date := sampdate.Unix()
-
- specimentb := int64(dataBody["specimenb"].(float64))
-
- concentratec := dataBody["concentrate_noc"].(string)
-
- concentraeb := dataBody["concentrateb_nod"].(string)
-
- samplinglocationb := int64(dataBody["sampling_locationb"].(float64))
-
- samplerb := int64(dataBody["samplerb"].(float64))
-
- reportDateb := dataBody["reporting_dateb"].(string)
-
- location, _ := time.ParseInLocation(timeLayout+" 15:04:05", reportDateb+" 00:00:00", loc)
- report_date := location.Unix()
-
- detectionResultb := dataBody["detection_resultb"].(string)
-
- detectionUnit := dataBody["detection_unit"].(string)
-
- sort := dataBody["sort"].(string)
- pass_examination := int64(dataBody["pass_examination"].(float64))
- modifications := int64(dataBody["modifications"].(float64))
- adminUserInfo := this.GetAdminUserInfo()
- orgId := adminUserInfo.CurrentOrgId
- hadWater := models.XtDevicePh{
- SamplingDate: samp_date,
- Specimenb: specimentb,
- ConcentrateNoc: concentratec,
- ConcentratebNod: concentraeb,
- SamplingLocationb: samplinglocationb,
- DetectionUnit: detectionUnit,
- Samplerb: samplerb,
- ReportingDateb: report_date,
- DetectionResultb: detectionResultb,
- Sort: sort,
- PassExamination: pass_examination,
- Modifications: modifications,
- }
- err = service.UpdateDivicePh(id, orgId, &hadWater)
- if err != nil {
- this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeCreateConfig)
- return
- }
- this.ServeSuccessJSON(map[string]interface{}{
- "hadWater": hadWater,
- })
- }
-
- func (this *MachineApiController) DeleteOxygenates() {
-
- id, _ := this.GetInt64("id")
- err := service.DeleteOxygenates(id)
- fmt.Println(err)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteHadWater() {
-
- id, _ := this.GetInt64("id")
- err := service.DeleteHadWater(id)
- fmt.Println(err)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteWater() {
- id, _ := this.GetInt64("id")
- err := service.DeleteWater(id)
- fmt.Println(err)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
-
- func (this *MachineApiController) DeleteDevicePh() {
- id, _ := this.GetInt64("id")
- err := service.DeleteDevicePh(id)
- fmt.Println(err)
- returnData := make(map[string]interface{}, 0)
- returnData["msg"] = "ok"
- this.ServeSuccessJSON(returnData)
- return
- }
|