Kaynağa Gözat

完成月子中心门口机初始化版本的功能

vothin 2 yıl önce
ebeveyn
işleme
fb221ea19b

+ 1 - 1
jni/logic/DeviceUpdateLogic.cc

@@ -303,8 +303,8 @@ static bool onButtonClick_ButtonDialog1(ZKButton *pButton) {
 }
 static bool onButtonClick_ButtonInit(ZKButton *pButton) {
     LOGD(" ButtonClick ButtonInit !!!\n");
-	getLinuxVersionList();
     mWindowInitPtr->showWnd();
+	getLinuxVersionList();
     return false;
 }
 static int getListItemCount_DeviceTypeListView(const ZKListView *pListView) {

+ 42 - 16
jni/logic/mainLogic.cc

@@ -207,9 +207,14 @@ public:
 					LOGD("单个女孩");
 				}
 			}
+
+			getMainInfo();
 		}
 
-		getClerk(frameBed["customer_id"].asInt());
+		int customerId = frameBed["customer_id"].asInt();
+		if (customerId != 0) {
+			getClerk(frameBed["customer_id"].asInt());
+		}
 	}
 
 	static void getClerk(int customerId) {
@@ -223,16 +228,39 @@ public:
 		Json::Value root;
 		if (reader.parse(r.body, root, false)){
 			nurseInfo = root;
-			getMainInfo();
+			string clerkName = nurseInfo["clerk_name"].asString();
+			if (clerkName != "") {
+				mNurseNameTextViewPtr->setText(nurseInfo["clerk_name"].asCString());
+			}
+		}
+
+		if (babySex == BabySex.girl || babySex == BabySex.twins_girl) {
+			// 护士
+			mNursePhotoPainterPtr->setBackgroundPic("nurse_red.png");
+			mNurseNameTextViewPtr->setTextColor(redDeepColour);
+		}
+		else {
+			// 护士
+			mNursePhotoPainterPtr->setBackgroundPic("nurse_blue.png");
+			mNurseNameTextViewPtr->setTextColor(buleDeepColour);
+
 		}
 	}
 
 
 
 	static void getMainInfo() {
-		mCustomerNameTextViewPtr->setText(frameBed["customer_name"].asCString());
-		mDescTextViewPtr->setText(frameBed["customer_illness_desc"].asCString());
-		mDescTextViewPtr->setVisible(true);
+		string customerName = frameBed["customer_name"].asString();
+		if (customerName == "") {
+			return;
+		}
+
+		mCustomerNameTextViewPtr->setText(customerName);
+		string descText = frameBed["customer_illness_desc"].asString();
+		if (descText != "") {
+			mDescTextViewPtr->setText(descText);
+			mDescTextViewPtr->setVisible(true);
+		}
 
 		string inDateStr = LANGUAGEMANAGER->getValue("InTime");
 		string inDate = frameBed["customer_in_date"].asString();
@@ -261,8 +289,6 @@ public:
 		}
 		mOutDateTextViewPtr->setText(outDateStr + outDate);
 
-		mNurseNameTextViewPtr->setText(nurseInfo["clerk_name"].asCString());
-
 		if (babySex == BabySex.girl || babySex == BabySex.twins_girl) {
 			// 背景
 			mMainPainterPtr->setBackgroundColor(redLightColour);
@@ -278,10 +304,6 @@ public:
 			mOutDateTextViewPtr->setTextColor(redDeepColour);
 			mMsgPainterPtr->setBackgroundPic("/main/msg_red.png");
 
-			// 护士
-			mNursePhotoPainterPtr->setBackgroundPic("nurse_red.png");
-			mNurseNameTextViewPtr->setTextColor(redDeepColour);
-
 			// 更多
 			mMoreButtonPtr->setTextColor(redDeepColour);
 
@@ -322,6 +344,10 @@ public:
 				mBabySexTextViewPtr->setVisible(true);
 				mBabySexTextViewPtr->setText(LANGUAGEMANAGER->getValue("Woman"));
 				mBabySexTextViewPtr->setBackgroundColor(redDeepColour);
+
+				mBabyNameTextView2Ptr->setVisible(false);
+				mBabyBirTextView2Ptr->setText("");
+				mBabySexTextView2Ptr->setVisible(false);
 			}
 			else {	// 双胞胎女孩
 				// 主图
@@ -393,11 +419,6 @@ public:
 			mInDateTextViewPtr->setTextColor(buleDeepColour);
 			mOutDateTextViewPtr->setTextColor(buleDeepColour);
 			mMsgPainterPtr->setBackgroundPic("/main/msg_blue.png");
-
-			// 护士
-			mNursePhotoPainterPtr->setBackgroundPic("nurse_blue.png");
-			mNurseNameTextViewPtr->setTextColor(buleDeepColour);
-
 			// 更多
 			mMoreButtonPtr->setTextColor(buleDeepColour);
 
@@ -439,6 +460,11 @@ public:
 				mBabySexTextViewPtr->setText(LANGUAGEMANAGER->getValue("Man"));
 				mBabySexTextViewPtr->setBackgroundColor(buleDeepColour);
 
+
+				mBabyNameTextView2Ptr->setVisible(false);
+				mBabyBirTextView2Ptr->setText("");
+				mBabySexTextView2Ptr->setVisible(false);
+
 			}
 			else if (babySex == BabySex.twins_boy) {	// 双胞胎男孩
 				// 主图

+ 2 - 2
jni/service/BusinessConfig.h

@@ -51,8 +51,8 @@
 #define STORE_SCREEN_LIGHT "screen_light"
 #define SIGNAL_TYPE "TCP" //TCP,SIP
 
-static std::string version = "v1.0.18";
-static int versionNo = 18;
+static std::string version = "v1.0.19";
+static int versionNo = 19;
 static std::string serverIP = "172.28.100.100";
 static std::string tcpIP = "172.28.100.100";
 static int serverHttpPort = 8006;

BIN
libs/armeabi/libzkgui.so


BIN
obj/activity/DeviceUpdateActivity.o


BIN
obj/activity/callActivity.o


BIN
obj/activity/mainActivity.o


BIN
obj/activity/sipTestActivity.o


BIN
obj/activity/startActivity.o


BIN
obj/activity/statusbar.o


BIN
obj/activity/ui3Activity.o


BIN
obj/activity/warnActivity.o


BIN
obj/core/update_assistant.o


BIN
obj/net/tcp_client.o


BIN
obj/service/BusinessConfig.o


BIN
obj/service/time.o