Merge branch 'main' of https://git.jsspisoft.com/ry-das
This commit is contained in:
commit
bfd9cc9dd3
@ -20,184 +20,184 @@
|
|||||||
|
|
||||||
static datalen2mbaddrmap m_datalen2mbaddr_map;
|
static datalen2mbaddrmap m_datalen2mbaddr_map;
|
||||||
static struDataLengthADSAddr m_datalen_adsaddr[] = {
|
static struDataLengthADSAddr m_datalen_adsaddr[] = {
|
||||||
{ 2,421,0.1 },
|
{ 2, 421, 0.1 },
|
||||||
{ 2,409,0.1 },
|
{ 2, 409, 0.1 },
|
||||||
{ 2,445,0.01 },
|
{ 2, 445, 0.01 },
|
||||||
{ 2,659,0.001 },
|
{ 2, 659, 0.001 },
|
||||||
{ 2,663,0.001 },
|
{ 2, 663, 0.001 },
|
||||||
{ 2,400,1 },
|
{ 2, 400, 1 },
|
||||||
{ 2,402,1 },
|
{ 2, 402, 1 },
|
||||||
{ 2,404,1 },
|
{ 2, 404, 1 },
|
||||||
{ 2,449,0.01 },
|
{ 2, 449, 0.01 },
|
||||||
{ 2,425,0.1 },
|
{ 2, 425, 0.1 },
|
||||||
{ 2,413,0.1 },
|
{ 2, 413, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,655,0.1 },
|
{ 2, 655, 0.1 },
|
||||||
{ 2,715,0.1 },
|
{ 2, 715, 0.1 },
|
||||||
{ 2,461,0.1 },
|
{ 2, 461, 0.1 },
|
||||||
{ 2,493,0.1 },
|
{ 2, 493, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,497,0.1 },
|
{ 2, 497, 0.1 },
|
||||||
{ 2,501,0.01 },
|
{ 2, 501, 0.01 },
|
||||||
{ 2,433,0.01 },
|
{ 2, 433, 0.01 },
|
||||||
{ 2,437,0.01 },
|
{ 2, 437, 0.01 },
|
||||||
{ 2,441,0.01 },
|
{ 2, 441, 0.01 },
|
||||||
{ 2,687,0.01 },
|
{ 2, 687, 0.01 },
|
||||||
{ 2,691,0.01 },
|
{ 2, 691, 0.01 },
|
||||||
{ 2,695,0.01 },
|
{ 2, 695, 0.01 },
|
||||||
{ 2,517,0.1 },
|
{ 2, 517, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 2,465,0.01 },
|
{ 2, 465, 0.01 },
|
||||||
{ 2,469,0.1 },
|
{ 2, 469, 0.1 },
|
||||||
{ 2,473,0.1 },
|
{ 2, 473, 0.1 },
|
||||||
{ 2,477,0.1 },
|
{ 2, 477, 0.1 },
|
||||||
{ 2,481,0.1 },
|
{ 2, 481, 0.1 },
|
||||||
{ 2,485,0.1 },
|
{ 2, 485, 0.1 },
|
||||||
{ 2,489,0.1 },
|
{ 2, 489, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.01 },
|
{ 2, -600, 0.01 },
|
||||||
{ 2,-600,0.01 },
|
{ 2, -600, 0.01 },
|
||||||
{ 2,-600,0.01 },
|
{ 2, -600, 0.01 },
|
||||||
{ 2,457,0.001 },
|
{ 2, 457, 0.001 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,675,0.1 },
|
{ 2, 675, 0.1 },
|
||||||
{ 2,505,0.1 },
|
{ 2, 505, 0.1 },
|
||||||
{ 2,509,0.1 },
|
{ 2, 509, 0.1 },
|
||||||
{ 2,513,0.1 },
|
{ 2, 513, 0.1 },
|
||||||
{ 2,2,0.1 },
|
{ 2, 2, 0.1 },
|
||||||
{ 2,14,0.1 },
|
{ 2, 14, 0.1 },
|
||||||
{ 2,26,0.1 },
|
{ 2, 26, 0.1 },
|
||||||
{ 2,38,0.1 },
|
{ 2, 38, 0.1 },
|
||||||
{ 2,50,0.1 },
|
{ 2, 50, 0.1 },
|
||||||
{ 2,62,0.1 },
|
{ 2, 62, 0.1 },
|
||||||
{ 2,74,0.1 },
|
{ 2, 74, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,98,0.1 },
|
{ 2, 98, 0.1 },
|
||||||
{ 2,110,0.1 },
|
{ 2, 110, 0.1 },
|
||||||
{ 2,122,0.1 },
|
{ 2, 122, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,134,0.1 },
|
{ 2, 134, 0.1 },
|
||||||
{ 2,146,0.1 },
|
{ 2, 146, 0.1 },
|
||||||
{ 2,158,0.1 },
|
{ 2, 158, 0.1 },
|
||||||
{ 2,170,0.1 },
|
{ 2, 170, 0.1 },
|
||||||
{ 2,182,0.1 },
|
{ 2, 182, 0.1 },
|
||||||
{ 2,206,0.1 },
|
{ 2, 206, 0.1 },
|
||||||
{ 2,218,0.1 },
|
{ 2, 218, 0.1 },
|
||||||
{ 2,230,0.1 },
|
{ 2, 230, 0.1 },
|
||||||
{ 2,242,0.1 },
|
{ 2, 242, 0.1 },
|
||||||
{ 2,254,0.1 },
|
{ 2, 254, 0.1 },
|
||||||
{ 2,266,0.1 },
|
{ 2, 266, 0.1 },
|
||||||
{ 2,521,0.001 },
|
{ 2, 521, 0.001 },
|
||||||
{ 2,525,0.001 },
|
{ 2, 525, 0.001 },
|
||||||
{ 4,537,1 },
|
{ 4, 537, 1 },
|
||||||
{ 4,533,1 },
|
{ 4, 533, 1 },
|
||||||
{ 4,545,1 },
|
{ 4, 545, 1 },
|
||||||
{ 4,541,1 },
|
{ 4, 541, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 4,-600,1 },
|
{ 4, -600, 1 },
|
||||||
{ 2,549,1 },
|
{ 2, 549, 1 },
|
||||||
{ 2,551,1 },
|
{ 2, 551, 1 },
|
||||||
{ 2,553,1 },
|
{ 2, 553, 1 },
|
||||||
{ 2,555,1 },
|
{ 2, 555, 1 },
|
||||||
{ 2,557,1 },
|
{ 2, 557, 1 },
|
||||||
{ 2,559,1 },
|
{ 2, 559, 1 },
|
||||||
{ 2,561,1 },
|
{ 2, 561, 1 },
|
||||||
{ 2,563,1 },
|
{ 2, 563, 1 },
|
||||||
{ 2,565,1 },
|
{ 2, 565, 1 },
|
||||||
{ 2,567,1 },
|
{ 2, 567, 1 },
|
||||||
{ 2,569,1 },
|
{ 2, 569, 1 },
|
||||||
{ 2,571,1 },
|
{ 2, 571, 1 },
|
||||||
{ 2,573,1 },
|
{ 2, 573, 1 },
|
||||||
{ 2,575,1 },
|
{ 2, 575, 1 },
|
||||||
{ 2,577,1 },
|
{ 2, 577, 1 },
|
||||||
{ 2,579,1 },
|
{ 2, 579, 1 },
|
||||||
{ 2,581,1 },
|
{ 2, 581, 1 },
|
||||||
{ 2,583,1 },
|
{ 2, 583, 1 },
|
||||||
{ 2,585,1 },
|
{ 2, 585, 1 },
|
||||||
{ 2,587,1 },
|
{ 2, 587, 1 },
|
||||||
{ 2,589,1 },
|
{ 2, 589, 1 },
|
||||||
{ 2,591,1 },
|
{ 2, 591, 1 },
|
||||||
{ 2,593,1 },
|
{ 2, 593, 1 },
|
||||||
{ 2,595,1 },
|
{ 2, 595, 1 },
|
||||||
{ 2,597,1 },
|
{ 2, 597, 1 },
|
||||||
{ 2,599,1 },
|
{ 2, 599, 1 },
|
||||||
{ 2,601,1 },
|
{ 2, 601, 1 },
|
||||||
{ 2,603,1 },
|
{ 2, 603, 1 },
|
||||||
{ 2,605,1 },
|
{ 2, 605, 1 },
|
||||||
{ 2,607,1 },
|
{ 2, 607, 1 },
|
||||||
{ 2,609,1 },
|
{ 2, 609, 1 },
|
||||||
{ 2,611,1 },
|
{ 2, 611, 1 },
|
||||||
{ 2,613,1 },
|
{ 2, 613, 1 },
|
||||||
{ 2,615,1 },
|
{ 2, 615, 1 },
|
||||||
{ 2,617,1 },
|
{ 2, 617, 1 },
|
||||||
{ 2,619,1 },
|
{ 2, 619, 1 },
|
||||||
{ 2,621,1 },
|
{ 2, 621, 1 },
|
||||||
{ 2,623,1 },
|
{ 2, 623, 1 },
|
||||||
{ 2,625,1 },
|
{ 2, 625, 1 },
|
||||||
{ 2,627,1 },
|
{ 2, 627, 1 },
|
||||||
{ 2,629,1 },
|
{ 2, 629, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,1 },
|
{ 2, -600, 1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,429,0.1 },
|
{ 2, 429, 0.1 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 2,417,0.1 },
|
{ 2, 417, 0.1 },
|
||||||
{ 2,-600,0.01 },
|
{ 2, -600, 0.01 },
|
||||||
{ 2,453,0.01 },
|
{ 2, 453, 0.01 },
|
||||||
{ 2,683,0.01 },
|
{ 2, 683, 0.01 },
|
||||||
{ 2,-600,0.1 },
|
{ 2, -600, 0.1 },
|
||||||
{ 4,639,1 },
|
{ 4, 639, 1 },
|
||||||
{ 4,631,1 },
|
{ 4, 631, 1 },
|
||||||
{ 4,635,1 },
|
{ 4, 635, 1 },
|
||||||
{ 2,643,0.01 },
|
{ 2, 643, 0.01 },
|
||||||
{ 2,647,0.01 },
|
{ 2, 647, 0.01 },
|
||||||
{ 2,651,0.01 },
|
{ 2, 651, 0.01 },
|
||||||
{ 2,679,0.1 },
|
{ 2, 679, 0.1 },
|
||||||
{ 2,703,0.001 },
|
{ 2, 703, 0.001 },
|
||||||
{ 2,707,0.001 },
|
{ 2, 707, 0.001 },
|
||||||
{ 2,667,0.001 },
|
{ 2, 667, 0.001 },
|
||||||
{ 2,671,0.001 },
|
{ 2, 671, 0.001 },
|
||||||
{ 2,194,0.1 },
|
{ 2, 194, 0.1 },
|
||||||
{ 2,699,1 },
|
{ 2, 699, 1 },
|
||||||
{ 2,10,0.1 }
|
{ 2, 10, 0.1 }
|
||||||
};
|
};
|
||||||
|
|
||||||
float adsGetUnitYCRealFromValue(int uid, int order, LONG value)
|
float adsGetUnitYCRealFromValue(int uid, int order, LONG value)
|
||||||
@ -967,7 +967,7 @@ BOOLEAN CHostADSBFProcess::OnTimer(void)
|
|||||||
{
|
{
|
||||||
if (m_turbine == NULL)
|
if (m_turbine == NULL)
|
||||||
{
|
{
|
||||||
vLog(LOG_DEBUG, "%s not connected.\n", m_pidName.c_str());
|
//vLog(LOG_DEBUG, "%s not connected.\n", m_pidName.c_str());
|
||||||
if ((m_apdu_t0_begin + 20) < system32.timers)
|
if ((m_apdu_t0_begin + 20) < system32.timers)
|
||||||
{
|
{
|
||||||
m_apdu_t0_begin = system32.timers;
|
m_apdu_t0_begin = system32.timers;
|
||||||
@ -1014,18 +1014,6 @@ BOOLEAN CHostADSBFProcess::OnTimer(void)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN CHostADSBFProcess::readDeviceState(const AdsDevice& route)
|
|
||||||
{
|
|
||||||
const auto state = route.GetState();
|
|
||||||
vLog(LOG_DEBUG, "ADS state: %d devState: %d\n", (uint16_t)state.ads, (uint16_t)state.device);
|
|
||||||
if ((uint16_t)state.ads >= ADSSTATE::ADSSTATE_MAXSTATES && (uint16_t)state.device >= ADSSTATE::ADSSTATE_MAXSTATES)
|
|
||||||
{
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN CHostADSBFProcess::readFileID()
|
BOOLEAN CHostADSBFProcess::readFileID()
|
||||||
{
|
{
|
||||||
int uid = GetCurUnitID();
|
int uid = GetCurUnitID();
|
||||||
|
@ -88,7 +88,6 @@ public:
|
|||||||
private:
|
private:
|
||||||
BOOLEAN calc(void);
|
BOOLEAN calc(void);
|
||||||
|
|
||||||
BOOLEAN readDeviceState(const AdsDevice& route);
|
|
||||||
BOOLEAN readRealData(void);
|
BOOLEAN readRealData(void);
|
||||||
BOOLEAN readFileID(void);
|
BOOLEAN readFileID(void);
|
||||||
};
|
};
|
||||||
|
5
das-dn/third_party/AdsLib/Sockets.cpp
vendored
5
das-dn/third_party/AdsLib/Sockets.cpp
vendored
@ -124,7 +124,6 @@ Socket::Socket(const struct addrinfo* const host, const int type) :
|
|||||||
if (INVALID_SOCKET == m_Socket) {
|
if (INVALID_SOCKET == m_Socket) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SOCK_STREAM == type) {
|
if (SOCK_STREAM == type) {
|
||||||
if (::connect(m_Socket, rp->ai_addr, rp->ai_addrlen)) {
|
if (::connect(m_Socket, rp->ai_addr, rp->ai_addrlen)) {
|
||||||
LOG_WARN("Socket connect["<<std::string(inet_ntoa(reinterpret_cast<sockaddr_in*>(rp->ai_addr)->sin_addr)) << "] timeout");
|
LOG_WARN("Socket connect["<<std::string(inet_ntoa(reinterpret_cast<sockaddr_in*>(rp->ai_addr)->sin_addr)) << "] timeout");
|
||||||
@ -155,7 +154,7 @@ Socket::Socket(const struct addrinfo* const host, const int type) :
|
|||||||
Socket::~Socket()
|
Socket::~Socket()
|
||||||
{
|
{
|
||||||
Shutdown();
|
Shutdown();
|
||||||
closesocket(m_Socket);
|
// closesocket(m_Socket);
|
||||||
|
|
||||||
if (m_WSAInitialized) {
|
if (m_WSAInitialized) {
|
||||||
WSACleanup();
|
WSACleanup();
|
||||||
@ -182,6 +181,7 @@ void Socket::Shutdown()
|
|||||||
if(IsValid())
|
if(IsValid())
|
||||||
{
|
{
|
||||||
shutdown(m_Socket, SHUT_RDWR);
|
shutdown(m_Socket, SHUT_RDWR);
|
||||||
|
closesocket(m_Socket);
|
||||||
m_Socket = INVALID_SOCKET;
|
m_Socket = INVALID_SOCKET;
|
||||||
m_Connected = false;
|
m_Connected = false;
|
||||||
}
|
}
|
||||||
@ -243,6 +243,7 @@ bool Socket::Select(timeval* timeout)
|
|||||||
FD_ZERO(&readSockets);
|
FD_ZERO(&readSockets);
|
||||||
FD_SET(m_Socket, &readSockets);
|
FD_SET(m_Socket, &readSockets);
|
||||||
|
|
||||||
|
if (!IsValid()) return false;
|
||||||
/* wait for receive data */
|
/* wait for receive data */
|
||||||
const int state = NATIVE_SELECT(m_Socket + 1, &readSockets, nullptr, nullptr, timeout);
|
const int state = NATIVE_SELECT(m_Socket + 1, &readSockets, nullptr, nullptr, timeout);
|
||||||
if (0 == state) {
|
if (0 == state) {
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
package com.das.modules.page.controller;
|
||||||
|
|
||||||
|
import com.das.common.exceptions.ServiceException;
|
||||||
|
import com.das.common.result.R;
|
||||||
|
import com.das.modules.page.domian.dto.SysHomeParamSetDto;
|
||||||
|
import com.das.modules.page.domian.vo.SysHomeParamSetVo;
|
||||||
|
import com.das.modules.page.service.HomeParamSetService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 首页参数设置 相关Controller
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@RequestMapping("/api/page/home/set")
|
||||||
|
@RestController
|
||||||
|
public class HomeParamSetController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HomeParamSetService homeParamSetService;
|
||||||
|
|
||||||
|
|
||||||
|
/** 新增系统参数设置页面 */
|
||||||
|
@PostMapping("/add")
|
||||||
|
public R<SysHomeParamSetVo> add(@RequestBody SysHomeParamSetDto sysHomeParamSetDto) {
|
||||||
|
SysHomeParamSetVo sysHomeParamSetVo = homeParamSetService.add(sysHomeParamSetDto);
|
||||||
|
return R.success(sysHomeParamSetVo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** 获取系统参数设置页面 */
|
||||||
|
@PostMapping("/getList")
|
||||||
|
public R<List<SysHomeParamSetVo>> getList(@RequestBody SysHomeParamSetDto sysHomeParamSetDto) {
|
||||||
|
List<SysHomeParamSetVo> list = homeParamSetService.getList(sysHomeParamSetDto);
|
||||||
|
return R.success(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 更新系统参数设置页面 */
|
||||||
|
@PostMapping("/update")
|
||||||
|
public R<SysHomeParamSetVo> update(@RequestBody SysHomeParamSetDto sysHomeParamSetDto) {
|
||||||
|
if (sysHomeParamSetDto.getId() == null) {
|
||||||
|
throw new ServiceException("id不能为空");
|
||||||
|
}
|
||||||
|
SysHomeParamSetVo sysHomeParamSetVo = homeParamSetService.update(sysHomeParamSetDto);
|
||||||
|
return R.success(sysHomeParamSetVo);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.das.modules.page.domian.dto;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class SysHomeParamSetDto {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
private String paramName;
|
||||||
|
|
||||||
|
private String paramValue;
|
||||||
|
|
||||||
|
private JSONArray paramValueJson;
|
||||||
|
|
||||||
|
private String paramDesc;
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.das.modules.page.domian.vo;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class SysHomeParamSetVo {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
private String paramName;
|
||||||
|
|
||||||
|
private String paramValue;
|
||||||
|
|
||||||
|
private JSONArray paramValueJson;
|
||||||
|
|
||||||
|
private String paramDesc;
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
package com.das.modules.page.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.das.common.constant.BaseEntity;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("sys_home_param_set")
|
||||||
|
public class SysHomeParamSet extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
private String paramName;
|
||||||
|
|
||||||
|
private String paramValue;
|
||||||
|
|
||||||
|
private String paramDesc;
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
package com.das.modules.page.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.das.modules.page.domian.dto.SysHomeParamSetDto;
|
||||||
|
import com.das.modules.page.domian.vo.SysHomeParamSetVo;
|
||||||
|
import com.das.modules.page.entity.SysHomeParamSet;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface SysHomeParamSetMapper extends BaseMapper<SysHomeParamSet> {
|
||||||
|
|
||||||
|
List<SysHomeParamSetVo> getList(@Param("info") SysHomeParamSetDto sysHomeParamSetDto);
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
package com.das.modules.page.service;
|
||||||
|
|
||||||
|
import com.das.modules.page.domian.dto.SysHomeParamSetDto;
|
||||||
|
import com.das.modules.page.domian.vo.SysHomeParamSetVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface HomeParamSetService {
|
||||||
|
|
||||||
|
SysHomeParamSetVo add(SysHomeParamSetDto sysHomeParamSetDto);
|
||||||
|
|
||||||
|
List<SysHomeParamSetVo> getList(SysHomeParamSetDto sysHomeParamSetDto);
|
||||||
|
|
||||||
|
SysHomeParamSetVo update(SysHomeParamSetDto sysHomeParamSetDto);
|
||||||
|
}
|
@ -0,0 +1,69 @@
|
|||||||
|
package com.das.modules.page.service.impl;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.das.common.config.SessionUtil;
|
||||||
|
import com.das.common.utils.BeanCopyUtils;
|
||||||
|
import com.das.modules.auth.domain.vo.SysUserVo;
|
||||||
|
import com.das.modules.page.domian.dto.SysHomeParamSetDto;
|
||||||
|
import com.das.modules.page.domian.vo.SysHomeParamSetVo;
|
||||||
|
import com.das.modules.page.entity.SysHomeParamSet;
|
||||||
|
import com.das.modules.page.mapper.SysHomeParamSetMapper;
|
||||||
|
import com.das.modules.page.service.HomeParamSetService;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class HomeParamSetServiceImpl implements HomeParamSetService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private SysHomeParamSetMapper sysHomeParamSetMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SysHomeParamSetVo add(SysHomeParamSetDto sysHomeParamSetDto) {
|
||||||
|
SysHomeParamSet sysHomeParamSet = new SysHomeParamSet();
|
||||||
|
BeanCopyUtils.copy(sysHomeParamSetDto, sysHomeParamSet);
|
||||||
|
SysUserVo sysUserVo = (SysUserVo) StpUtil.getTokenSession().get(SessionUtil.SESSION_USER_KEY);
|
||||||
|
sysHomeParamSet.setCreatedBy(sysUserVo.getAccount());
|
||||||
|
sysHomeParamSet.setUpdatedBy(sysUserVo.getAccount());
|
||||||
|
sysHomeParamSet.setCreatedTime(new Date());
|
||||||
|
sysHomeParamSet.setUpdatedTime(new Date());
|
||||||
|
sysHomeParamSet.setRevision(1);
|
||||||
|
if (sysHomeParamSetDto.getParamValueJson() !=null){
|
||||||
|
sysHomeParamSet.setParamValue(sysHomeParamSetDto.getParamValueJson().toString());
|
||||||
|
}
|
||||||
|
sysHomeParamSetMapper.insert(sysHomeParamSet);
|
||||||
|
SysHomeParamSetVo sysHomeParamSetVo = new SysHomeParamSetVo();
|
||||||
|
BeanCopyUtils.copy(sysHomeParamSet, sysHomeParamSetVo);
|
||||||
|
return sysHomeParamSetVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SysHomeParamSetVo> getList(SysHomeParamSetDto sysHomeParamSetDto) {
|
||||||
|
List<SysHomeParamSetVo> list = sysHomeParamSetMapper.getList(sysHomeParamSetDto);
|
||||||
|
for (SysHomeParamSetVo sysHomeParamSetVo : list) {
|
||||||
|
if (StringUtils.isNotBlank(sysHomeParamSetVo.getParamValue())){
|
||||||
|
JSONArray json = JSONArray.parseArray(sysHomeParamSetVo.getParamValue());
|
||||||
|
sysHomeParamSetVo.setParamValueJson(json);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SysHomeParamSetVo update(SysHomeParamSetDto sysHomeParamSetDto) {
|
||||||
|
SysHomeParamSet sysHomeParamSet = new SysHomeParamSet();
|
||||||
|
BeanCopyUtils.copy(sysHomeParamSetDto, sysHomeParamSet);
|
||||||
|
if (sysHomeParamSetDto.getParamValueJson() !=null){
|
||||||
|
sysHomeParamSet.setParamValue(sysHomeParamSetDto.getParamValueJson().toString());
|
||||||
|
}
|
||||||
|
sysHomeParamSetMapper.updateById(sysHomeParamSet);
|
||||||
|
SysHomeParamSetVo sysHomeParamSetVo = new SysHomeParamSetVo();
|
||||||
|
SysHomeParamSetVo result = BeanCopyUtils.copy(sysHomeParamSet, sysHomeParamSetVo);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
22
das/src/main/resources/mapper/SysHomeParamSetMapper.xml
Normal file
22
das/src/main/resources/mapper/SysHomeParamSetMapper.xml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.das.modules.page.mapper.SysHomeParamSetMapper">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<select id="getList" resultType="com.das.modules.page.domian.vo.SysHomeParamSetVo">
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM
|
||||||
|
sys_home_param_set
|
||||||
|
<where>
|
||||||
|
<if test="info.paramName != null and info.paramName != ''">
|
||||||
|
AND param_name = #{info.paramName}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue
Block a user